v3.26.1
Commitments and Contingencies - Future Minimum Annual Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Commitments and Contingencies Disclosure [Abstract]    
Remainder of 2026 $ 5,591  
2027 7,051  
2028 6,275  
2029 6,193  
2030 6,305  
Thereafter 4,404  
Total undiscounted lease payments 35,819  
Less: imputed interest (6,170)  
Operating lease liabilities 29,649  
Less: current portion of operating lease liabilities (6,645) $ (6,298)
Operating lease liabilities, less current portion $ 23,004 $ 23,856