Annual report pursuant to Section 13 and 15(d)

Financial Instruments - Additional Information (Details)

v3.24.0.1
Financial Instruments - Additional Information (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Jan. 17, 2023
Dec. 31, 2022
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Contingent consideration liability $ 2,462   $ 2,941
Investments in privately held entities 11,800   $ 11,800
Company X      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Contingent consideration liability 3,000    
Contingent consideration (up to) 3,000    
Company Y      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Contingent consideration (up to) $ 2,600 $ 2,600