Annual report pursuant to Section 13 and 15(d)

Balance Sheet Detail - Accounts payable and accrued expenses and AOCI (Details)

v3.22.4
Balance Sheet Detail - Accounts payable and accrued expenses and AOCI (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Accounts payable and accrued expenses    
Trade accounts payable $ 151,180 $ 125,908
Accrued expenses 9,470 8,363
Accounts payable and accrued expenses 160,650 134,271
Accumulated other comprehensive loss (2,868) (250)
Foreign currency translation adjustments    
Accounts payable and accrued expenses    
Accumulated other comprehensive loss $ (2,618) $ 492