XML 83 R69.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-based Compensation - Additional Information (Detail) - USD ($)
1 Months Ended 12 Months Ended
Sep. 16, 2015
Jan. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Unrecognized stock-based compensation expense     $ 63,200,000    
Unrecognized stock-based compensation, weighted-average period     2 years 3 months 18 days    
Proceeds from exercise of stock options     $ 2,804,000 $ 4,281,000 $ 5,623,000
Restricted Stock Units (RSUs)          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Restricted stock units vested     68 0 0
Total intrinsic values vested     $ 2.2    
2015 Equity Incentive Plan [Member]          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Percentage of annual increase in number of shares available for future issuance     4.00%    
Common stock shares authorized for issuance     15,625,200    
Shares available for future grants     2,796,739    
Stock options expiration date     10 years    
Stock plan expiration date     2025-06    
Weighted-average fair values of options granted     $ 19.43 $ 26.01 $ 23.82
Exercise of stock options, Shares     331,912 404,263 434,534
Total intrinsic value of options exercised     $ 6,900,000 $ 11,900,000 $ 11,500,000
2015 Equity Incentive Plan [Member] | Subsequent Event [Member]          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Additional shares authorized for issuance   1,731,940      
2015 Employee Stock Purchase Plan [Member]          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Common stock shares authorized for issuance     1,426,994    
Shares available for future grants     1,121,752    
Share-based compensation arrangement by share-based payment award, description     The number of authorized shares reserved for issuance under the 2015 ESPP automatically increases on the first business day of each fiscal year    
Share-based compensation arrangement by share-based payment award, percentage of outstanding stock minimum 1.00%        
Common stock shares issued to participants     75,733 53,596 55,499