XML 75 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Nov. 02, 2023
May 25, 2023
Apr. 15, 2019
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Aug. 31, 2021
Aggregate intrinsic value of stock options exercised       $ 31.0 $ 15.0 $ 16.3  
Weighted average grant-date fair value of stock options granted       $ 41.75 $ 11.32 $ 18.63  
Unrecognized compensation cost related to unvested employee and director stock-based awards       $ 48.6      
Weighted average period for unrecognized compensation cost       2 years 4 months 24 days      
Common Stock              
Number of shares issued       25,894 30,143 27,849  
Restricted stock awards [Member] | Common Stock              
Weighted average grant-date fair value of stock options granted         $ 28.74    
Shares granted       10,304   0  
Aggregate fair value of restricted stock vested       $ 1.7      
Restricted stock vesting       (24,315) 0 0  
Performance-based Vesting [Member]              
Shares granted       0      
Restricted Stock Units [Member] | Common Stock              
Shares granted       357,594 0 0  
2019 Stock Plan [Member]              
Share-based compensation arrangement by share-based payment award, number of shares authorized     3,428,571        
Share based compensation arrangement by share based payment award number of shares available for grant       1,359,742      
2019 Stock Plan [Member] | Common Stock              
Share-based compensation arrangement by sharebased payment award, number of additional shares authorized   1,000,000          
2019 Stock Plan [Member] | From 2014 Plan [Member]              
Share-based compensation arrangement by share-based payment award, number of shares authorized     1,595,189        
2019 Employee Stock Purchase Plan [Member]              
Share-based compensation arrangement by share-based payment award, number of shares authorized     371,142        
Share based compensation arrangement by share based payment award number of shares available for grant       264,559      
Purchase price of common stock, percent     85.00%        
Number of shares issued       25,894      
2021 Inducement Plan [Member] | Common Stock              
Share-based compensation arrangement by share-based payment award, number of shares authorized             1,000,000
Share-based compensation arrangement by sharebased payment award, number of additional shares authorized 500,000            
Share based compensation arrangement by share based payment award number of shares available for grant       607,366      
2019 Plan and Inducement Plan [Member] | Employee Stock Option | Maximum [Member]              
Plans expire term       10 years