v3.25.2
Leases - Summary of Future Minimum Lease Payments Under Non-Cancellable Operating and Finance Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Leases [Abstract]    
June 30, 2026 $ 25,963  
June 30, 2027 21,782  
June 29, 2028 17,405  
June 29, 2029 14,807  
June 30, 2030 13,297  
Thereafter 111,814  
Total future minimum lease payments 205,068  
Less: Interest (35,729)  
Total lease liabilities 169,339  
Lease liabilities - current 20,708 $ 20,721
Lease liabilities - non-current 148,631 155,935
June 30, 2026 3,041  
June 30, 2027 3,041  
June 29, 2028 3,022  
June 29, 2029 2,967  
June 30, 2030 1,484  
Thereafter 0  
Total future minimum lease payments 13,555  
Less: Interest (977)  
Total lease liabilities 12,578  
Lease liabilities - current 2,657 2,612
Lease liabilities - non-current $ 9,921 $ 11,261