Annual report [Section 13 and 15(d), not S-K Item 405]

Leases - Schedule of Operating Lease Maturity (Details)

v3.25.4
Leases - Schedule of Operating Lease Maturity (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
2026 $ 18,167  
2027 19,743  
2028 19,249  
2029 19,420  
2030 16,785  
Thereafter 36,515  
Total remaining lease payments 129,879  
Less: imputed interest 29,159  
Total operating lease liabilities 100,720  
Less: current portion (13,052) $ (8,382)
Operating lease liabilities $ 87,668 $ 63,496