v3.26.1
Stock-Based Compensation - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Jun. 17, 2025
Apr. 22, 2021
Mar. 31, 2026
Mar. 31, 2025
Jun. 20, 2023
Dec. 29, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Shares of common stock reserved for issuance (in shares)     35,936,000      
Closing price of the company's common stock (in dollars per share)     $ 4.23      
Granted (in shares)     0      
Weighted average grant date fair value (in dollars per share)       $ 0.85    
Averages contractual term     10 years      
Expected dividend yield (as a percent)     0.00% 0.00%    
Unrecognized compensation cost, options     $ 800      
Proceeds from employee stock purchases     $ 66 $ 48    
Stock options            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Weighted average recognition period     2 years      
Restricted stock units ("RSUs")            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Weighted average grant date fair value (in dollars per share)     $ 4.04      
Weighted average recognition period     3 years      
Unrecognized compensation cost     $ 5,800      
RSUs vested (in shares)     0      
Maximum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Average vesting term     6 years      
Minimum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Average vesting term     4 years      
2017 Equity Incentive Plan | Maximum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Shares of common stock authorized for issuance (in shares)           17,000
2023 Amended and Restated Equity Incentive Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Shares of common stock authorized for issuance (in shares)         6,036,000  
Shares of common stock reserved for issuance (in shares)     8,000      
2021 ESPP | Employee Stock            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Shares of common stock authorized for issuance (in shares)   300,000        
Shares of common stock reserved for issuance (in shares)     718,000      
Cash earnings contributed per year   20.00%        
Purchase price of common stock   85.00%        
Offering period   6 months        
Increase in number of shares authorized (in shares) 800,000          
Shares purchased for award (in shares)     45,850      
Proceeds from employee stock purchases     $ 100