v3.26.1
Stock-Based Compensation and Employee Benefit Plans - Narrative (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jan. 01, 2026
shares
Jun. 30, 2026
USD ($)
shares
Oct. 31, 2020
USD ($)
shares
Jun. 30, 2026
USD ($)
shares
Jun. 30, 2025
USD ($)
shares
Jun. 30, 2026
USD ($)
$ / shares
shares
Jun. 30, 2025
USD ($)
$ / shares
shares
Sep. 30, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Grant date fair value (in dollars per share) | $ / shares           $ 4.11 $ 0.96  
Unrecognized compensation cost   $ 25,500   $ 25,500   $ 25,500    
Intrinsic value of options exercised           200 $ 0  
Aggregate intrinsic value of options exercisable   15,000   15,000   15,000    
Aggregate intrinsic value of options outstanding   15,000   15,000   15,000    
Total stock-based compensation       2,733 $ 1,890 $ 5,148 3,611  
Stock options                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Weighted-average amortization period           1 year 6 months 3 days    
Expected dividends           0.00%    
Restricted Stock Units (RSUs)                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Weighted-average amortization period           1 year 2 months 19 days    
Total stock-based compensation           $ 400 $ 700  
Unrecognized compensation cost for RSU   $ 3,100   $ 3,100   $ 3,100    
2020 Stock Incentive Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Increase in number of shares authorized, percentage of capital stock outstanding               0.04
Common stock, additional capital shares reserved for future issuance (in shares) | shares 2,531,194 1,691,082            
Shares reserved for future issuance (in shares) | shares   2,592,441   2,592,441   2,592,441    
Stock-based compensation, vesting period           4 years    
Share-based compensation, expiration period           10 years    
2020 Employee Stock Purchase Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Increase in number of shares authorized, percentage of capital stock outstanding     0.01          
Common stock, additional capital shares reserved for future issuance (in shares) | shares           1,660,870    
Purchase price of common stock in percent     85.00%          
Contribution limit in percentage of employee's eligible compensation     15.00%          
Maximum value of shares per employee during any calendar year     $ 25          
Maximum number of shares per employee during any one purchase period (in shares) | shares     2,000          
Annual increase in number of shares authorized, term           10 years    
Stock issued under ESPP (in shares) | shares       0 0 30,916 6,859  
Proceeds from ESPP           $ 100 $ 100