v3.26.1
Operating Leases - Schedule of Future Minimum Lease Payments under Non-cancellable Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Leases [Abstract]    
2026 (remainder of year) $ 20,504  
2027 39,310  
2028 38,286  
2029 36,777  
2030 35,912  
Thereafter 370,302  
Total future minimum lease payments 541,091  
Less: Imputed interest (288,872)  
Present value of future lease payments 252,219  
Less: Operating lease liability, current (9,445) $ (10,028)
Operating lease liability, non-current $ 242,774 $ 247,291