v3.26.1
Stockholders' Equity - Narrative (Details)
12 Months Ended 18 Months Ended
May 23, 2025
USD ($)
$ / shares
shares
Jun. 20, 2023
shares
Mar. 21, 2023
USD ($)
Dec. 03, 2021
vote
$ / shares
shares
Dec. 31, 2025
USD ($)
$ / shares
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Jan. 01, 2026
shares
Jan. 01, 2025
shares
Jul. 31, 2024
USD ($)
Class of Stock [Line Items]                      
Preferred stock, shares authorized (in shares)       50,000,000              
Preferred stock, par value per share (in dollars per share) | $ / shares       $ 0.0001              
Preferred stock, shares issued (in shares)         0 0   0      
Preferred stock, shares outstanding (in shares)         0 0   0      
Share repurchase program, authorized, number of shares (in shares) 1,800,000                    
Purchase price (in dollars per share) | $ / shares $ 1.82                    
Aggregate purchase price | $ $ 3,300,000       $ 3,332,000            
Shares repurchased (in shares) 1,800,000                    
Stock-based compensation cost not yet recognized, options | $         $ 3,800,000            
Stock options granted (in shares)         0            
Weighted average fair value of stock options granted (in dollars per share) | $ / shares           $ 2.19 $ 2.44        
Intrinsic value of stock options exercised | $         $ 0 $ 0 $ 0        
Sale of stock, equity issuable, amount | $     $ 150,000,000.0                
ATM Offering Agreement                      
Class of Stock [Line Items]                      
Sale of stock, equity distribution agreement, maximum offering (in shares)   3,316,503                  
Sale of stock, increase in aggregate offering price | $                     $ 150,000,000.0
Number of shares issued (in shares)               1,153,345      
Issue price (in dollars per share) | $ / shares           $ 2.52   $ 2.52      
Aggregate net proceeds after deducting commissions and offering expenses | $               $ 2,800,000      
2021 Equity Incentive Plan                      
Class of Stock [Line Items]                      
Number of shares available for future issuance (in shares)       7,801,638              
Increase in number of shares reserved for issuance as percentage of total number of outstanding shares       5.00%              
2015 Equity Incentive Plan                      
Class of Stock [Line Items]                      
Options granted term (in years)         10 years            
Award vesting period (in years)         4 years            
Stock options                      
Class of Stock [Line Items]                      
Weighted-average remaining requisite service period (in years)         8 months 12 days            
Restricted stock units                      
Class of Stock [Line Items]                      
Unrecognized compensation costs | $         $ 4,400,000            
2015 Equity Incentive Plan                      
Class of Stock [Line Items]                      
Stock options granted (in shares)         0            
Class A Common Stock                      
Class of Stock [Line Items]                      
Common stock, shares authorized (in shares)       700,000,000 700,000,000 700,000,000   700,000,000      
Common stock, par value (in dollars per share) | $ / shares $ 0.0001     $ 0.0001 $ 0.0001 $ 0.0001   $ 0.0001      
Common shares, votes per share (in vote per share) | vote       1              
Class A Common Stock | 2021 Equity Incentive Plan                      
Class of Stock [Line Items]                      
Common stock, number of additional shares authorized                   1,918,422  
Class A Common Stock | 2021 Equity Incentive Plan | Subsequent Event                      
Class of Stock [Line Items]                      
Common stock, number of additional shares authorized                 1,868,677    
Class B Common Stock                      
Class of Stock [Line Items]                      
Common stock, shares authorized (in shares)       20,000,000 20,000,000 20,000,000   20,000,000      
Common stock, par value (in dollars per share) | $ / shares       $ 0.0001 $ 0.0001 $ 0.0001   $ 0.0001      
Common shares, votes per share (in vote per share) | vote       50              
Class C Common Stock                      
Class of Stock [Line Items]                      
Common stock, shares authorized (in shares)       10,000,000              
Common stock, par value (in dollars per share) | $ / shares       $ 0.0001              
Common shares, votes per share (in vote per share) | vote       0