v3.26.3
Stock-Based Compensation and Employee Benefit Plans - Narrative (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Jan. 01, 2026
shares
May 31, 2026
shares
Oct. 31, 2020
USD ($)
shares
Sep. 30, 2026
USD ($)
shares
Sep. 30, 2025
USD ($)
shares
Sep. 30, 2026
USD ($)
$ / shares
shares
Sep. 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.21 $ 0.94  
Unrecognized compensation cost       $ 24,700   $ 24,700    
Intrinsic value of options exercised           800 $ 0  
Aggregate intrinsic value of options exercisable       15,400   15,400    
Aggregate intrinsic value of options outstanding       15,400   15,400    
Total stock-based compensation       3,299 $ 1,778 $ 8,447 5,389  
Stock options                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Weighted-average amortization period           1 year 5 months 15 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 1 month 20 days    
Total stock-based compensation           $ 400 $ 1,100  
Unrecognized compensation cost for RSU       $ 2,700   $ 2,700    
2020 Stock Incentive Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Common stock, additional capital shares reserved for future issuance (in shares) | shares 2,531,194 1,691,082            
Increase in number of shares authorized, percentage of capital stock outstanding               0.04
Shares reserved for future issuance (in shares) | shares       2,237,251   2,237,251    
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]                
Common stock, additional capital shares reserved for future issuance (in shares) | shares           1,581,736    
Increase in number of shares authorized, percentage of capital stock outstanding     0.01          
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       17,302 23,416 48,218 30,275  
Proceeds from ESPP           $ 100 $ 100