XML 72 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments, contingencies and guarantees (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Long-term Purchase Commitment [Line Items]      
Operating Lease, Cost $ 11,045 $ 11,060 $ 11,566
Operating Lease, Payments 12,217 14,595 14,902
Finance Lease, Liability, to be Paid, Year One 12,488    
Finance Lease, Liability, to be Paid, Year Two 13,141    
Finance Lease, Liability, to be Paid, Year Three 12,361    
Finance Lease, Liability, to be Paid, Year Four 1,359    
Finance Lease, Liability, to be Paid, Year Five 401    
Lessee, Operating Lease, Liability, Payments, Due after Year Five 103    
Lessee, Operating Lease, Liability, Payments, Due (39,853)    
us-gaap_Lessee Operating Lease Liability Undiscounted Excess Amount (3,806)    
Operating Lease, Liability 36,047    
Right-of-Use Asset Obtained in Exchange for Operating Lease Liability 3,943 1,221 2,475
LesseeOperatingLeaseModification $ 0 $ (232) 0
Operating Lease, Weighted Average Remaining Lease Term 3 years 18 days 3 years 9 months 21 days  
Operating Lease, Weighted Average Discount Rate, Percent 6.20% 6.10%  
Sublease Income $ (2,281) $ (2,907) (964)
Lease, Cost 8,764 $ 8,153 $ 10,602
Other Commitments [Line Items]      
Other Commitment, to be Paid, Year One 36,045    
Other Commitment, to be Paid, Year Two 10,278    
Other Commitment, to be Paid, Year Three 4,673    
Other Commitment, to be Paid, Year Four 0    
Other Commitment, to be Paid, Year Five 0    
Long-Term Debt, Maturity, Year Five 0    
Long-Term Debt, Maturity, Year Four 0    
Long-Term Debt, Maturity, Year Three 0    
Long-Term Debt, Maturity, Year Two 94,922    
Long-term Debt, Maturities, Repayments of Principal in Next Rolling Twelve Months 1,159    
Other Commitment 50,996    
Long-term Debt, Gross 96,081    
Contractual Obligation 147,077    
Contractual Obligation, to be Paid, Year One 37,204    
Contractual Obligation, to be Paid, Year Two 105,200    
Contractual Obligation, to be Paid, Year Three 4,673    
Contractual Obligation, to be Paid, Year Four 0    
Contractual Obligation, to be Paid, Year Five $ 0