v3.26.1
Operating Leases - Schedule of Future Minimum Lease Payments under Non-cancellable Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Leases [Abstract]    
2026 (remainder of year) $ 30,988  
2027 39,310  
2028 38,286  
2029 36,777  
2030 35,913  
Thereafter 370,302  
Total future minimum lease payments 551,576  
Less: Imputed interest (296,745)  
Present value of future lease payments 254,831  
Less: Operating lease liability, current (9,740) $ (10,028)
Operating lease liability, net of current portion $ 245,091 $ 247,291