XML 94 R83.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Future Payment Obligation (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Leases [Abstract]    
Remaining in 2024 $ 6,845  
2025 25,113  
2026 23,833  
2027 21,568  
2028 18,344  
Thereafter 95,341  
Total lease payments 191,044  
Less: imputed interest (45,695)  
Present value of lease liabilities $ 145,349 $ 95,230