Quarterly report pursuant to Section 13 or 15(d)

Stockholders' Equity - Additional Information (Details)

v3.23.2
Stockholders' Equity - Additional Information (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 05, 2023
Jun. 04, 2023
Class Of Stock [Line Items]        
Total intrinsic value of options exercised $ 735 $ 204    
Time based restricted stock units        
Class Of Stock [Line Items]        
Vesting period 4 years      
Time based restricted stock awards        
Class Of Stock [Line Items]        
Vesting period 4 years      
Performance and time based restricted stock awards        
Class Of Stock [Line Items]        
Vesting period 3 years      
Performance and time based restricted stock units        
Class Of Stock [Line Items]        
Vesting period 3 years      
Restricted stock units and restricted stock awards        
Class Of Stock [Line Items]        
Stock option shares outstanding 1,980,633      
Unrecognized compensation cost related to unvested employee excluding estimated forfeitures $ 23,037      
Amount expected to recognized over weighted-average period 2 years 2 months 12 days      
Maximum | Stock options        
Class Of Stock [Line Items]        
Stock option period, expiration 10 years      
Vesting period 4 years      
Minimum | Stock options        
Class Of Stock [Line Items]        
Stock option period, expiration 7 years      
Vesting period 1 year      
2012 Plan        
Class Of Stock [Line Items]        
Stock option shares outstanding 2,866      
Number of equity awards available for grant 0      
2014 Share Reserve Plan        
Class Of Stock [Line Items]        
Number of equity awards available for grant 895,346      
2014 ESPP Plan        
Class Of Stock [Line Items]        
Number of equity awards available for grant 638,951      
Terms of shares available for issuance The number of shares available for sale under the ESPP is increased annually on the first day of each fiscal year by an amount equal to the least of:•179,069 shares;•1.5% of the outstanding shares of the Company’s common stock on the last day of the Company’s immediately preceding fiscal year; or•such other amount as may be determined by the administrator.      
Percentage on outstanding shares of common stock 1.50%      
Number of additional number of shares reserve to provision 179,069      
Maximum percentage of common stock eligible to purchase through payroll deductions for participants 15.00%      
Maximum number of shares available for participant to purchase during period 1,500      
Purchase price as percentage of stock price on offering period 85.00%      
Purchase price as percentage of stock price on exercise date 85.00%      
Potential increase of shares available for issuance 179,069      
2023 Plan        
Class Of Stock [Line Items]        
Number of equity awards available for grant 1,255,532      
Number of shares common stock reserved for issuance     400,000  
2023 Plan | Maximum        
Class Of Stock [Line Items]        
Stock option shares outstanding     2,950,000  
2014 Plan        
Class Of Stock [Line Items]        
Number of shares common stock reserved for issuance       2,027,790