XML 64 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Detail - Accounts payable and accrued expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Accounts payable and accrued expenses    
Trade accounts payable $ 218,717 $ 151,180
Accrued expenses 22,903 8,459
Other accounts payable and accrued expenses 8,028 1,011
Accounts payable and accrued expenses 249,648 160,650
Accumulated other comprehensive loss (522) (2,868)
Foreign currency translation adjustments    
Accounts payable and accrued expenses    
Accumulated other comprehensive loss $ 2,346 $ (2,618)