v3.26.1
Leases - Schedule of Future Minimum Payments Under Non-Cancelable Operating Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]    
2026 $ 1,813  
2027 3,252  
2028 2,776  
2029 1,925  
2030 1,966  
Thereafter 5,608  
Total minimum lease payments 17,340  
Less: interest (2,497)  
Present value of net minimum lease payments 14,843  
Less: current portion of lease liabilities (2,787) $ (2,776)
Total long-term lease liabilities $ 12,056 $ 13,431