v3.25.2
Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Operating Leases    
2025 $ 38,675  
2026 74,198  
2027 37,496  
2028 29,717  
2029 21,622  
2030 and thereafter 34,669  
Total lease payments 236,377  
Less imputed interest (28,732)  
Total lease liability 207,645 $ 229,825
Finance Leases    
2025 3,992  
2026 7,499  
2027 6,329  
2028 2,757  
2029 408  
2030 and thereafter 0  
Total lease payments 20,985  
Less imputed interest (1,751)  
Total lease liability $ 19,234