Annual report pursuant to Section 13 and 15(d)

Financial Instruments - Schedule of Contingent Consideration Liabilities Current and Non-current Balances (Details)

v3.24.1
Financial Instruments - Schedule of Contingent Consideration Liabilities Current and Non-current Balances (Details) - Level 3 [Member] - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Contingent Consideration Liabilities [Line Items]    
Fair Value beginning balance $ 8,067 $ 51,586
Changes in Fair Value 2,284 (22,703)
Amount Paid To Date (8,718) (20,816)
Fair Value ending balance 1,633 8,067
Contingent Consideration, Current [Member]    
Contingent Consideration Liabilities [Line Items]    
Fair Value beginning balance 8,067 20,053
Changes in Fair Value 1,651 (22,703)
Amount Paid To Date (8,718) (20,816)
Reclass from Non-current to Current   31,533
Fair Value ending balance 1,000 8,067
Contingent Consideration, Noncurrent [Member]    
Contingent Consideration Liabilities [Line Items]    
Fair Value beginning balance   31,533
Changes in Fair Value 633  
Reclass from Non-current to Current   $ (31,533)
Fair Value ending balance $ 633