XML 108 R94.htm IDEA: XBRL DOCUMENT v3.25.4
Commitments and Contingencies - Schedule of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Operating Leases    
2026 $ 28,951  
2027 19,450  
2028 12,686  
2029 11,367  
2030 10,287  
Thereafter 7,138  
Total future lease payments 89,879  
Less: Amount representing interest (9,993)  
Present value of future payments 79,886  
Less: Amount for tenant incentives 0  
Revised Present value of future payments 79,886  
Less: Current portion (25,254)  
Long term portion 54,632  
Sublease Income    
2026 2,594  
2027 1,729  
2028 837  
2029 0  
2030 0  
Thereafter 0  
Total future lease payments 5,160  
Less: Current portion (2,594)  
Long term portion 2,566  
Net Operating Leases    
2026 26,357  
2027 17,721  
2028 11,849  
2029 11,367  
2030 10,287  
Thereafter 7,138  
Total future lease payments 84,719  
Less: Amount representing interest (9,993)  
Present value of future payments 74,726  
Less: Amount for tenant incentives 0  
Revised Present value of future payments 74,726  
Less: Current portion (22,660)  
Long term portion 52,066  
Finance leases    
2026 27,365  
2027 23,956  
2028 13,066  
2029 1,628  
2030 98  
Thereafter 0  
Total future lease payments 66,113  
Less: Amount representing interest (4,648)  
Less: Amount for tenant incentives 0  
Present value of future payments 61,465  
Less: Current portion (24,557) $ (26,045)
Long term portion $ 36,908 $ 66,139