XML 80 R68.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation and 401(k) Plan - Additional Information (Detail)
$ / shares in Units, $ in Millions
3 Months Ended
Mar. 31, 2023
USD ($)
Plans
$ / shares
shares
Mar. 31, 2022
USD ($)
Number of share-based employee compensation plans | Plans 3  
Stock options, shares granted 0  
Stock options exercised 68,520  
Stock options forfeited 1,875  
Stock options, shares expired 0  
Employee Contribution 100.00%  
Percentage of employees contribution matched by the company 4.00%  
Employer Contribution | $ $ 0.5 $ 0.5
Employee Stock Purchase Plan [Member]    
Common stock, shares issued under Employee Stock Purchase Plan 12,582  
Restricted Stock Units (RSUs) [Member]    
Fair value of options granted recognized period 4 years  
Share units granted 1,346,428  
Share units forfeited 40,561  
Fair value of option granted | $ $ 22.3  
Share units vested 1,013,614  
Deferred Stock Units [Member]    
Fair value of options granted | $ / shares $ 0.5  
Share units granted 31,804  
Share units vested 55,999