XML 94 R79.htm IDEA: XBRL DOCUMENT v3.25.4
Leases - Schedule of Maturities of the Company's Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Operating
Leases    
2026 $ 23,213  
2027 15,897  
2028 11,275  
2029 8,286  
2030 5,089  
Thereafter 6,041  
Total lease payments 69,801  
Less imputed interest (9,288)  
Total present value of lease liabilities 60,513 $ 29,042
Finance
Leases    
2026 15,755  
2027 12,128  
2028 8,144  
2029 5,490  
2030 2,201  
Thereafter 91  
Total lease payments 43,809  
Less imputed interest (4,689)  
Total present value of lease liabilities $ 39,120 $ 28,739