XML 70 R61.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Schedule of Maturity Analysis of Future Undiscounted Cash Flows (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Operating Leases    
2025 (remaining) $ 31,445  
2026 46,267  
2027 32,651  
2028 27,008  
2029 20,108  
Thereafter 8,983  
Total lease payments 166,462  
Less: imputed interest (13,481)  
Total present value of lease liabilities 152,981 $ 167,111
Finance Leases    
2025 (remaining) 2,310  
2026 4,142  
2027 2,880  
2028 1,539  
2029 196  
Thereafter 0  
Total lease payments 11,067  
Less: imputed interest (673)  
Total present value of lease liabilities $ 10,394