XML 47 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Summary of Future Minimum Lease Payments Under Non-Cancellable Operating and Finance Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Leases [Abstract]    
June 30, 2025 $ 26,994  
June 30, 2026 24,991  
June 30, 2027 21,069  
June 29, 2028 17,027  
June 30, 2029 14,877  
Thereafter 124,121  
Total future minimum lease payments 229,079  
Less: Interest (41,725)  
Total lease liabilities 187,354  
Lease liabilities - current 21,176 $ 20,409
Lease liabilities - non-current 166,178 175,460
June 30, 2025 3,041  
June 30, 2026 3,041  
June 30, 2027 3,041  
June 29, 2028 3,022  
June 30, 2029 2,967  
Thereafter 1,482  
Total future minimum lease payments 16,594  
Less: Interest (1,450)  
Total lease liabilities 15,144  
Lease liabilities - current 2,567 2,522
Lease liabilities - non-current $ 12,577 $ 13,874