v3.26.1
Leases - Summary of Future Minimum Lease Payments Under Non-Cancellable Operating and Finance Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Leases [Abstract]    
June 30, 2027 $ 20,409  
June 30, 2028 17,859  
June 30, 2029 15,088  
June 30, 2030 13,481  
June 30, 2031 13,553  
Thereafter 98,459  
Total future minimum lease payments 178,849  
Less: Interest (30,247)  
Total lease liabilities 148,602  
June 30, 2027 3,041  
June 30, 2028 3,022  
June 30, 2029 2,967  
June 30, 2030 1,483  
June 30, 2031 0  
Thereafter 0  
Total future minimum lease payments 10,513  
Less: Interest (593)  
Total lease liabilities 9,920  
Operating lease liabilities 148,602  
Finance lease liabilities 9,920  
Total lease liabilities 158,522  
Lease liabilities - current 18,520 $ 21,491
Lease liabilities - non-current 140,002 $ 148,493
Total lease liabilities $ 158,522