Annual report pursuant to Section 13 and 15(d)

Stock Based Compensation - Equity Incentive Plan - Additional Information (Detail)

v3.23.1
Stock Based Compensation - Equity Incentive Plan - Additional Information (Detail) - USD ($)
12 Months Ended
Apr. 30, 2015
Dec. 31, 2022
Dec. 31, 2021
Jul. 20, 2022
Jun. 16, 2021
May 26, 2020
Dec. 28, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Employee contribution through payroll withholdings   $ 272,833 $ 384,126        
2015 Performance Share Unit Plan [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Common stock, capital shares reserved for future issuance         1,700,000    
Share-based compensation arrangement by share-based payment award, number of shares authorized for issuance         5,110,104    
Common stock remain eligible to be issued   2,275,438          
Restricted Stock Units (RSUs) [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Shares granted   1,937,255          
Employee Stock Purchase Plan [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Common stock, capital shares reserved for future issuance 600,000       700,000    
Share-based compensation arrangement by share-based payment award, number of shares authorized for issuance         1,550,000    
Common stock remain eligible to be issued   201,619          
Lowest percentage of annual compensation to be utilized by an employee for purchase of shares under the plan 1.00%            
Highest percentage of annual compensation to be utilized by an employee for purchase of shares under the plan 10.00%            
Vesting period 6 months            
Exercise price discount from fair value on offering date 85.00%            
Exercise price discount from fair value on exercise date 85.00% 15.00%          
Share-based compensation arrangement by share-based payment award, terms of award   In April 2015, the Company’s Board approved the ESPP, under which 600,000 shares of common stock have been reserved for purchase by the Company’s employees, subject to approval by the Company’s stockholders. On May 21, 2015, the Company’s stockholders approved the ESPP. Effective on June 16, 2021, the Company’s stockholders approved the amendment and restatement of the ESPP to increase the number of shares reserved for issuance through equity-based instruments thereunder by 700,000 shares, bringing to 1,550,000 the total number of shares approved for issuance under that plan. Under the ESPP, employees may designate an amount not less than 1% but not more than 10% of their annual compensation for the purchase of Company shares. An offering period shall be six months in duration commencing on or about January 1 and July 1 of each year. The exercise price of the option will be the lesser of 85% of the fair market of the common stock on the first business day of the offering period and 85% of the fair market value of the common stock on the applicable exercise date which is typically the last market date of the offering period.          
Shares granted   345,929 292,890        
2013 Equity Incentive Plan [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Common stock, capital shares reserved for future issuance         1,500,000    
Share-based compensation arrangement by share-based payment award, number of shares authorized for issuance         8,785,967    
Common stock remain eligible to be issued   1,294,884          
Non-Employee Equity Compensation Plan 2014 [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Common stock, capital shares reserved for future issuance           800,000  
Share-based compensation arrangement by share-based payment award, number of shares authorized for issuance           1,650,000  
Common stock remain eligible to be issued   670,690          
2017 Equity Inducement Plan [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Common stock, capital shares reserved for future issuance       2,000,000      
Share-based compensation arrangement by share-based payment award, number of shares authorized for issuance       2,600,000      
Common stock remain eligible to be issued   1,566,170          
2017 Equity Inducement Plan [Member] | Restricted Stock Units (RSUs) [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Common stock, capital shares reserved for future issuance             600,000