XML 49 R42.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Summary of Future Minimum Lease Payments Under Non-Cancellable Operating and Finance Leases (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Leases [Abstract]    
September 30, 2025 $ 27,037  
September 30, 2026 23,268  
September 30, 2027 20,171  
September 30, 2028 16,515  
September 30, 2029 14,065  
Thereafter 121,325  
Total future minimum lease payments 222,381  
Less: Interest (40,251)  
Total lease liabilities 182,130  
Lease liabilities - current 21,204 $ 20,409
Lease liabilities - non-current 160,926 175,460
September 30, 2025 3,041  
September 30, 2026 3,041  
September 30, 2027 3,041  
September 30, 2028 3,004  
September 30, 2029 2,967  
Thereafter 741  
Total future minimum lease payments 15,835  
Less: Interest (1,323)  
Total lease liabilities 14,512  
Lease liabilities - current 2,590 2,522
Lease liabilities - non-current $ 11,922 $ 13,874