XML 88 R74.htm IDEA: XBRL DOCUMENT v3.26.1
Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Operating Leases    
Remainder of 2026 $ 25,436  
2027 34,532  
2028 29,477  
2029 22,896  
2030 20,767  
2031 15,081  
Thereafter 28,029  
Total minimum lease payments 176,218  
Less: amounts representing interest or imputed interest (47,069)  
Present value of lease liabilities 129,149 $ 128,935
Finance Leases    
Remainder of 2026 1,326  
2027 1,675  
2028 1,355  
2029 1,037  
2030 503  
2031 2  
Thereafter 0  
Total minimum lease payments 5,898  
Less: amounts representing interest or imputed interest (849)  
Present value of lease liabilities $ 5,049 $ 5,218