XML 105 R93.htm IDEA: XBRL DOCUMENT v3.24.0.1
SHARE-BASED COMPENSATION - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Apr. 30, 2018
Share-based Compensation Arrangement by Share-based Payment Award      
Dividend yield (in percentage) 0.00%    
Weighted average grant date value (in dollars per share) $ 380.83 $ 346.14  
Employee Stock Purchase Plan      
Share-based Compensation Arrangement by Share-based Payment Award      
Number of shares available for grant (in shares) 526,000    
Shares reserved for future issuance (in shares) 2,000,000    
Percentage of annual compensation participants may contribute 15.00%    
Purchase price as a percentage of closing price on the last day of the quarter for ESPP transactions 85.00%    
Stock Option Plan      
Share-based Compensation Arrangement by Share-based Payment Award      
Share based compensation contractual term (in years) 10 years    
Unvested options to purchase (in shares) 98,000 267,000  
Total unrecognized compensation cost $ 191.6    
Weighted average amortization period 2 years 4 months 24 days    
Minimum | Stock Option Plan      
Share-based Compensation Arrangement by Share-based Payment Award      
Share based compensation vesting period (in years) 3 years    
Maximum | Stock Option Plan      
Share-based Compensation Arrangement by Share-based Payment Award      
Share based compensation vesting period (in years) 5 years    
2018 Plan      
Share-based Compensation Arrangement by Share-based Payment Award      
Number of shares available for grant (in shares) 457,000    
2018 Plan | Stock Option Plan      
Share-based Compensation Arrangement by Share-based Payment Award      
Share based compensation contractual term (in years) 10 years    
2018 Plan | Performance Shares      
Share-based Compensation Arrangement by Share-based Payment Award      
Share conversion rate (in shares) 1    
2018 Plan | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award      
Share based compensation vesting period (in years) 3 years    
2018 Plan | Minimum | Restricted Stock Units (RSUs)      
Share-based Compensation Arrangement by Share-based Payment Award      
Share based compensation vesting period (in years) 3 years    
2018 Plan | Minimum | Performance Shares      
Share-based Compensation Arrangement by Share-based Payment Award      
Share based compensation vesting period (in years) 1 year    
2018 Plan | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award      
Share based compensation vesting period (in years) 5 years    
2018 Plan | Maximum | Restricted Stock Units (RSUs)      
Share-based Compensation Arrangement by Share-based Payment Award      
Share based compensation vesting period (in years) 5 years    
2018 Plan | Maximum | Performance Shares      
Share-based Compensation Arrangement by Share-based Payment Award      
Share based compensation vesting period (in years) 3 years    
2010 Plan      
Share-based Compensation Arrangement by Share-based Payment Award      
Shares reserved for future issuance (in shares)     22,900,000