v3.26.1
Stock-Based Compensation - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Fair value of common stock per share $ 3.01   $ 3.01  
Weighted-average grant-date fair value of options granted $ 1.82 $ 0.78 $ 1.06 $ 0.78
Aggregate intrinsic value of stock options exercised $ 100,000 $ 0 $ 100,000 $ 0
Gross unrecognized stock-based compensation expense 5,800,000   $ 5,800,000  
Unrecognized stock-based compensation expense weighted average amortized period     2 years 10 months 24 days  
Number of restricted stock units granted     143,708  
Restricted Stock Units ('RSU')        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Unrecognized stock-based compensation expense weighted average amortized period     1 year 8 months 12 days  
Gross unrecognized stock-based compensation expense $ 1,130,000   $ 1,130,000  
Issuance of restricted common units, net of tax withholdings, (Shares)     334,934  
Restricted common units issued, gross     381,049  
2022 Equity Inducement Plan        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Number of shares available for future issuance 334,056   334,056  
2021 Equity Incentive Plan        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Number of shares available for future issuance 3,700,580   3,700,580  
2021 Equity Incentive Plan | Former Chief Executive Officer (CEO)        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Number of shares issued 381,067      
2019 Equity Incentive Plan        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Number of shares available for future issuance 264,673   264,673  
2022 Equity Incentive Plan        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Number of shares available for future issuance 572,454   572,454  
2021 Employee Stock Purchase Plan        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Number of shares available for future issuance 715,570   715,570  
Number of shares issued 0 0 0 29,619