XML 79 R69.htm IDEA: XBRL DOCUMENT v3.25.4
Leases - Summary of Future Minimum Lease Payments Under Non-Cancellable Operating and Finance Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
2026 $ 23,857  
2027 19,254  
2028 16,162  
2029 13,873  
2030 13,293  
Thereafter 105,094  
Total future minimum lease payments 191,533  
Less: Interest (32,811)  
Total lease liabilities 158,722  
Lease liabilities - current 18,787 $ 20,721
Lease liabilities - non-current 139,935 155,935
2026 3,041  
2027 3,041  
2028 2,985  
2029 2,967  
2030 0  
Thereafter 0  
Total future minimum lease payments 12,034  
Less: Interest (772)  
Total lease liabilities 11,262  
Lease liabilities - current 2,704 2,612
Lease liabilities - non-current $ 8,558 $ 11,261