v3.25.4
Commitments, contingencies and guarantees (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Long-term Purchase Commitment [Line Items]      
Operating Lease, Cost $ 9,003 $ 10,262 $ 11,045
Operating Lease, Payments 14,239 13,737 12,217
Finance Lease, Liability, to be Paid, Year Two 2,995    
Finance Lease, Liability, to be Paid, Year Three 1,301    
Finance Lease, Liability, to be Paid, Year Four 884    
Finance Lease, Liability, to be Paid, Year Five 761    
Lessee, Operating Lease, Liability, Payments, Due after Year Five 2,157    
Lessee, Operating Lease, Liability, Payments, Due (21,479)    
us-gaap_Lessee Operating Lease Liability Undiscounted Excess Amount (2,081)    
Operating Lease, Liability 19,398    
Right-of-Use Asset Obtained in Exchange for Operating Lease Liability $ 2,272 $ 4,801 3,943
Operating Lease, Weighted Average Remaining Lease Term 2 years 9 months 3 days 3 years 1 month 6 days  
Operating Lease, Weighted Average Discount Rate, Percent 6.40% 6.30%  
Sublease Income $ (2,892) $ (2,817) (2,281)
Operating Lease, Impairment Loss 0 3,276 0
Lease, Cost 6,111 $ 10,721 $ 8,764
Other Commitment 86,573    
Long-Term Debt, Maturity, after Year Five 0    
Long-Term Debt, Maturity, Year Five 0    
Long-Term Debt, Maturity, Year Four 0    
Long-Term Debt, Maturity, Year Three 44,933    
Long-Term Debt, Maturity, Year Two 11,939    
Long-term debt 66,422    
Contractual Obligation, to be Paid, after Year Five 0    
Contractual Obligation, to be Paid, Year Five 0    
Contractual Obligation, to be Paid, Year Four 0    
Contractual Obligation, to be Paid, Year Three 47,292    
Contractual Obligation, to be Paid, Year Two 34,449    
Contractual Obligation, to be Paid, Year One 71,254    
Other Commitments [Line Items]      
Other Commitment 86,573    
Finance Lease, Liability, to be Paid, Year One 13,381    
Loss Contingency, Damages Awarded, Value 8,200    
Other Commitment, to be Paid, Year One 61,704    
Contractual Obligation 152,995    
Long-term Debt, Maturities, Repayments of Principal in Next Rolling Twelve Months 9,550    
Other Commitment, to be Paid, Year Two 22,510    
Other Commitment, to be Paid, Year Three 2,359    
Other Commitment, to be Paid, Year Four 0    
Other Commitment, to be Paid, Year Five 0    
Other Commitment, to be Paid, after Year Five $ 0    
Customer A [Member] | Sales Revenue [Member] | Customer Concentration Risk [Member]      
Long-term Purchase Commitment [Line Items]      
Concentration risk 12.00%    
Customer B (Retailer) (Member) | Sales Revenue [Member] | Customer Concentration Risk [Member]      
Long-term Purchase Commitment [Line Items]      
Concentration risk 10.00%