XML 56 R43.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Lease Maturities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Operating Leases    
Remainder of 2025 $ 7,078  
2026 7,507  
2027 4,629  
2028 2,536  
2029 1,194  
Total cash lease payments 22,944  
Less: amounts representing interest (2,351)  
Operating lease liabilities, current and long-term portions 20,593 $ 24,539
Finance Leases    
Remainder of 2025 206  
2026 262  
2027 65  
2028 7  
2029 0  
Total cash lease payments 540  
Less: amounts representing interest (50)  
Long-term debt, current and long-term portions 490 $ 545
Total    
Remainder of 2025 7,284  
2026 7,769  
2027 4,694  
2028 2,543  
2029 1,194  
Total cash lease payments 23,484  
Less: amounts representing interest (2,401)  
Total lease liabilities $ 21,083