XML 70 R55.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Minimum Lease Payment Requirements (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Operating Leases    
Remainder of 2025 $ 9,872  
2026 10,042  
2027 9,449  
2028 7,357  
2029 6,933  
Thereafter 19,836  
Total future minimum lease payments 63,489  
Less: interest (12,256)  
Total lease obligations 51,233  
Less: current obligations (10,069)  
Long-term lease obligations 41,164 $ 43,174
Finance Leases    
Remainder of 2025 2,723  
2026 3,573  
2027 3,641  
2028 3,496  
2029 3,479  
Thereafter 26,880  
Total future minimum lease payments 43,792  
Less: interest (15,678)  
Total lease obligations 28,114  
Less: current obligations (1,641)  
Long-term lease obligations $ 26,473 $ 26,883