v3.26.3
Leases - Schedule of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2026 $ 1,085  
2027 4,340  
2028 4,345  
2029 3,559  
2030 2,824  
Thereafter 15,606  
Total undiscounted lease payments 31,759  
Less: imputed interest 5,900  
Present value of lease liabilities 25,859  
Less: current portion of operating lease liabilities 4,133 $ 3,726
Operating lease noncurrent liabilities $ 21,726 $ 24,000