Quarterly report [Sections 13 or 15(d)]

Leases - Schedule of Operating Lease Maturity (Details)

v3.26.1
Leases - Schedule of Operating Lease Maturity (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]    
Remainder of 2026 $ 14,306  
2027 20,790  
2028 20,310  
2029 20,511  
2030 17,842  
Thereafter 43,331  
Total remaining lease payments 137,090  
Less: imputed interest 31,056  
Total operating lease liabilities 106,034  
Less: current portion (13,451) $ (13,052)
Long-term operating lease liabilities $ 92,583 $ 87,668