XML 94 R84.htm IDEA: XBRL DOCUMENT v3.25.4
Leases - Schedule of Future Minimum Lease Payments and Related Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Operating Lease Payments    
2026 [1] $ 10,662  
2027 [1] 8,591  
2028 [1] 5,981  
2029 [1] 3,906  
2030 [1] 2,404  
Thereafter [1] 3,879  
Total lease payments [1] 35,423  
Less: imputed interest [1] (5,078)  
Present value of operating lease liabilities: [1] 30,345  
Less: operating lease liabilities, current portion (8,858) [1] $ (15,353)
Noncurrent operating lease liabilities 21,487 [1] $ 19,932
Sublease Income    
2026 (1,563)  
2027 (368)  
2028 (379)  
2029 (291)  
2030 0  
Thereafter 0  
Total lease payments (2,601)  
Net Operating Lease Payments    
2026 9,099  
2027 8,223  
2028 5,602  
2029 3,615  
2030 2,404  
Thereafter 3,879  
Total lease payments $ 32,822  
[1] Future minimum lease payments exclude short-term leases as well as payments to landlords for variable common area maintenance, insurance and real estate taxes.