v3.26.1
Commitments and Contingencies - Future Minimum Annual Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Commitments and Contingencies Disclosure [Abstract]    
Remainder of 2026 $ 3,697  
2027 7,031  
2028 6,258  
2029 6,177  
2030 6,288  
Thereafter 4,370  
Total undiscounted lease payments 33,821  
Less: imputed interest (5,551)  
Operating lease liabilities 28,270  
Less: current portion of operating lease liabilities (6,600) $ (6,298)
Operating lease liabilities, less current portion $ 21,670 $ 23,856