Quarterly report pursuant to Section 13 or 15(d)

Stockholders' Equity - Summary of Status of Stock Option Outstanding (Details)

v3.22.2.2
Stockholders' Equity - Summary of Status of Stock Option Outstanding (Details) - $ / shares
3 Months Ended
Sep. 30, 2022
Jun. 30, 2022
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Stock options outstanding, Number of Shares Outstanding (shares) 1,644,126 1,779,460
Stock options outstanding, Weighted Average Remaining Contractual Life 6 years 1 month 6 days  
Stock options outstanding, Weighted Average Exercise Price (in dollars per share) $ 7.12 $ 7.84
Stock options exercisable, Number of Shares Exercisable (shares) 1,099,303  
Stock options exercisable, Weighted Average Remaining Contractual Life 5 years 3 months 3 days  
Stock options exercisable, Weighted Average Exercise Price (in dollars per share) $ 6.24  
Price Range $0 - $5.00    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Exercise Price Ranges, lower range limit (in dollars per share) 0  
Exercise Price Ranges, upper range limit (in dollars per share) $ 5.00  
Stock options outstanding, Number of Shares Outstanding (shares) 735,898  
Stock options outstanding, Weighted Average Remaining Contractual Life 6 years 11 months 15 days  
Stock options outstanding, Weighted Average Exercise Price (in dollars per share) $ 1.98  
Stock options exercisable, Number of Shares Exercisable (shares) 455,744  
Stock options exercisable, Weighted Average Remaining Contractual Life 6 years 9 months 10 days  
Stock options exercisable, Weighted Average Exercise Price (in dollars per share) $ 2.34  
Price Range $5.01 - $7.50    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Exercise Price Ranges, lower range limit (in dollars per share) 5.01  
Exercise Price Ranges, upper range limit (in dollars per share) $ 7.50  
Stock options outstanding, Number of Shares Outstanding (shares) 152,894  
Stock options outstanding, Weighted Average Remaining Contractual Life 3 years 9 months 25 days  
Stock options outstanding, Weighted Average Exercise Price (in dollars per share) $ 6.17  
Stock options exercisable, Number of Shares Exercisable (shares) 152,894  
Stock options exercisable, Weighted Average Remaining Contractual Life 3 years 9 months 25 days  
Stock options exercisable, Weighted Average Exercise Price (in dollars per share) $ 6.17  
Price Range $7.51 - $12.50    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Exercise Price Ranges, lower range limit (in dollars per share) 7.51  
Exercise Price Ranges, upper range limit (in dollars per share) $ 12.50  
Stock options outstanding, Number of Shares Outstanding (shares) 453,334  
Stock options outstanding, Weighted Average Remaining Contractual Life 3 years 11 months 4 days  
Stock options outstanding, Weighted Average Exercise Price (in dollars per share) $ 8.88  
Stock options exercisable, Number of Shares Exercisable (shares) 426,666  
Stock options exercisable, Weighted Average Remaining Contractual Life 3 years 8 months 4 days  
Stock options exercisable, Weighted Average Exercise Price (in dollars per share) $ 8.86  
Price Range $12.51 - $30.00    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Exercise Price Ranges, lower range limit (in dollars per share) 12.51  
Exercise Price Ranges, upper range limit (in dollars per share) $ 30.00  
Stock options outstanding, Number of Shares Outstanding (shares) 302,000  
Stock options outstanding, Weighted Average Remaining Contractual Life 8 years 5 months 8 days  
Stock options outstanding, Weighted Average Exercise Price (in dollars per share) $ 17.49  
Stock options exercisable, Number of Shares Exercisable (shares) 63,999  
Stock options exercisable, Weighted Average Remaining Contractual Life 8 years 4 months 20 days  
Stock options exercisable, Weighted Average Exercise Price (in dollars per share) $ 16.84