XML 90 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Schedule of Future Minimum Lease Payments and Related Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Operating Lease Payments    
2024 [1] $ 16,805  
2025 [1] 16,177  
2026 [1] 9,812  
2027 [1] 3,964  
2028 [1] 1,996  
Thereafter [1] 1,101  
Total lease payments [1] 49,855  
Less: imputed interest [1] (4,497)  
Present value of operating lease liabilities: [1] 45,358  
Less: operating lease liabilities, current portion (14,760) [1] $ (17,195)
Noncurrent operating lease liabilities 30,598 [1] $ 42,666
Sublease Income    
2024 (5,843)  
2025 (6,108)  
2026 (1,412)  
2027 (368)  
2028 (379)  
Thereafter (291)  
Total lease payments (14,401)  
Net Operating Lease Payments    
2024 10,962  
2025 10,069  
2026 8,400  
2027 3,596  
2028 1,617  
Thereafter 810  
Total lease payments $ 35,454  
[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.