v3.25.2
Leases - Minimum Lease Payment Requirements (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Operating Leases    
Remainder of 2025 $ 7,192  
2026 11,793  
2027 11,238  
2028 8,883  
2029 8,158  
Thereafter 23,244  
Total future minimum lease payments 70,508  
Less: interest (13,341)  
Total lease obligations 57,167  
Less: current obligations (10,320)  
Long-term lease obligations 46,847 $ 43,174
Finance Leases    
Remainder of 2025 1,203  
2026 2,417  
2027 2,462  
2028 2,293  
2029 2,252  
Thereafter 17,087  
Total future minimum lease payments 27,714  
Less: interest (10,510)  
Total lease obligations 17,204  
Less: current obligations (1,024)  
Long-term lease obligations $ 16,180 $ 26,883