XML 60 R48.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Future Lease Payments under Non-Cancellable Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Operating Leases    
2024 $ 8,502  
2025 16,850  
2026 13,406  
2027 10,651  
2028 9,022  
Thereafter 100,231  
Total undiscounted lease payments 158,662  
Less: imputed interest (78,850)  
Operating lease liabilities 79,812 $ 84,404
Finance Leases    
2024 2,002  
2025 4,003  
2026 3,878  
2027 3,171  
2028 2,453  
Thereafter 9,830  
Total undiscounted lease payments 25,337  
Less: imputed interest (7,227)  
Total lease liabilities $ 18,110