v3.25.1
Accrued Liabilities Long-term liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Accrued Liabilities [Abstract]    
Operating Lease, Liability, Noncurrent $ 48,234 $ 40,777
Accrued Employee Benefits 3,896 3,830
Finance Lease, Liability, Noncurrent 2,342 2,332
Contract with Customer, Liability, Noncurrent 9,200 9,045
Other Accrued Liabilities, Noncurrent 5,614 4,360
OTHER LONG-TERM LIABILITIES 77,637 66,745
Product Liability Contingency [Line Items]    
Product Liability Accrual, Component Amount 37,600  
Long Term    
Product Liability Contingency [Line Items]    
Product Liability Accrual, Component Amount $ 8,351 $ 6,401