v3.26.3
Operating Leases - Schedule of Future Minimum Lease Payments under Non-cancellable Leases (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Leases [Abstract]    
2026 (remainder of year) $ 10,017  
2027 39,310  
2028 38,286  
2029 36,777  
2030 35,913  
Thereafter 370,302  
Total future minimum lease payments 530,605  
Less: Imputed interest (281,058)  
Present value of future lease payments 249,547  
Less: Operating lease liability, current (8,912) $ (10,028)
Operating lease liability, non-current $ 240,635 $ 247,291