XML 100 R87.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Schedule of Future Minimum Lease Payments and Related Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Operating Lease Payments    
2025 [1] $ 16,941  
2026 [1] 11,184  
2027 [1] 5,249  
2028 [1] 3,019  
2029 [1] 1,841  
Thereafter [1] 277  
Total lease payments [1] 38,511  
Less: imputed interest [1] (3,226)  
Present value of operating lease liabilities: [1] 35,285  
Less: operating lease liabilities, current portion (15,353) [1] $ (14,760)
Noncurrent operating lease liabilities 19,932 [1] $ 30,598
Sublease Income    
2025 (6,333)  
2026 (1,563)  
2027 (368)  
2028 (379)  
2029 (291)  
Thereafter 0  
Total lease payments (8,934)  
Net Operating Lease Payments    
2025 10,608  
2026 9,621  
2027 4,881  
2028 2,640  
2029 1,550  
Thereafter 277  
Total lease payments $ 29,577  
[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.