v3.25.0.1
Leases - Supplemental Cash Flow Information Related to Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Cash payments for amounts included in the measurement of lease liabilities :      
Operating cash outflows for operating leases $ 20,489 $ 20,181 $ 23,227
Operating cash outflows for finance leases 196 90 59
Financing cash outflows for finance leases 326 169 142
ROU assets obtained in exchange for new operating lease liabilities 20,518 24,880 734
ROU assets obtained in exchange for new finance lease liabilities $ 1,325 $ 461 $ 312
Weighted average remaining lease term (in years)      
Finance lease 3 years 3 months 18 days 3 years 1 month 6 days 2 years 9 months 18 days
Operating lease 4 years 10 months 24 days 5 years 6 months 5 years 10 months 24 days
Weighted average discount rate      
Finance lease 15.10% 14.60% 14.30%
Operating lease 8.00% 7.70% 6.80%