v3.26.1
Leases - Schedule of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2026 $ 2,511  
2027 4,341  
2028 4,346  
2029 3,560  
2030 2,824  
Thereafter 15,606  
Total undiscounted lease payments 33,188  
Less: imputed interest 6,218  
Present value of lease liabilities 26,970  
Less: current portion of operating lease liabilities 4,475 $ 3,726
Operating lease noncurrent liabilities $ 22,495 $ 24,000