v3.26.1
Leases, Commitments and Contingencies - Schedule of Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Lease expense    
2026 (remaining six months) $ 3,096  
Year one 4,587 $ 6,683
Year two 3,021 3,551
Year three 1,772 1,977
Year four 1,044 903
Year five 486 382
Thereafter 0 48
Total lease payments 14,006 13,544
Imputed interest (1,489) (1,361)
Total leases 12,517 12,183
Sublease income    
2026 (remaining six months) (355)  
Year one (177) (604)
Year two 0 (153)
Year three 0 0
After year three 0  
Year four   0
Year five   0
Total lease payments (532) (757)
Imputed interest 18 42
Total sublease income (514) (715)
Net lease liabilities $ 12,003 $ 11,468
Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration] Total leases, Total sublease income, Net lease liabilities Total leases, Total sublease income, Net lease liabilities
Weighted average remaining lease term 3 years 2 months 12 days 2 years 7 months 6 days
Weighted average discount rate 5.82% 5.73%