v3.26.3
Leases - Schedule of aggregate minimum lease payments for operating leases (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Leases [Abstract]    
Remainder of 2026 $ 7,444  
2027 29,158  
2028 28,112  
2029 26,234  
2030 23,854  
Thereafter 197,476  
Total operating lease payments 312,278  
Less: Tenant improvement allowances (24,099)  
Less: Present value discount (124,476)  
Accrued lease liabilities $ 163,703 $ 101,351