XML 84 R70.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Summary of Future Minimum Lease Payments Under Non-Cancellable Operating and Finance Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
December 31, 2025 $ 26,183  
December 31, 2026 23,708  
December 31, 2027 18,335  
December 31, 2028 15,281  
December 31, 2029 13,244  
Thereafter 118,158  
Total future minimum lease payments 214,909  
Less: Interest (38,253)  
Total lease liabilities 176,656  
Lease liabilities - current 20,721 $ 20,409
Lease liabilities - non-current 155,935 175,460
December 31, 2025 3,041  
December 31, 2026 3,041  
December 31, 2027 3,041  
December 31, 2028 2,985  
December 31, 2029 2,965  
Total future minimum lease payments 15,073  
Less: Interest (1,200)  
Total lease liabilities 13,873  
Lease liabilities - current 2,612 2,522
Lease liabilities - non-current $ 11,261 $ 13,874