v3.26.1
Leases - Minimum Lease Payment Requirements (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Operating Leases    
Remainder of 2026 $ 6,741  
2027 13,121  
2028 10,251  
2029 9,330  
2030 7,327  
Thereafter 19,324  
Total future minimum lease payments 66,094  
Less: interest (11,559)  
Total lease obligations 54,535  
Less: current obligations (10,601)  
Long-term lease obligations 43,934 $ 49,778
Finance Leases    
Remainder of 2026 2,532  
2027 5,141  
2028 5,038  
2029 5,066  
2030 4,904  
Thereafter 49,119  
Total future minimum lease payments 71,800  
Less: interest (25,492)  
Total lease obligations 46,308  
Less: current obligations (2,011)  
Long-term lease obligations $ 44,297 $ 15,631