XML 87 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
EMPLOYEE BENEFIT PLANS - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Shares reserved for issuance 46,439,269 49,746,246  
Modification charge $ 3,119 $ 9,047  
Aggregate intrinsic value of employee options exercised 72,649 57,311 $ 296,635
Compensation cost related to the nonvested awards not yet recognized $ 14,626    
Weighted average period for recognition of compensation cost 1 year 10 months 24 days    
Income tax benefits recognized $ 753 835 821
Tax benefits realized on awards vested and exercised $ 1,326 387 968
Employees percentage of eligible compensation may elect to contribute 100.00%    
Employer discretionary contribution amount $ 1,710 1,791 0
Internal-use software and website development      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
cumulative stock-based compensation expense $ 7,055 $ 5,407 $ 4,890
Stock Options      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Share based compensation, expiration period 10 years    
Vesting period 4 years    
Weighted average grant-date fair value of stock options granted (in dollars per share) $ 8.41 $ 7.26 $ 16.23
Restricted Stock Units      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Vesting period 4 years    
Aggregate fair value of RSUs vested $ 130,891 $ 29,966 $ 18,767
Compensation cost related to the nonvested awards not yet recognized $ 230,963    
Weighted average period for recognition of compensation cost 2 years 6 months    
Restricted Stock Units | Share-Based Payment Arrangement, Tranche One      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Share-based compensation arrangement by share-based payment award, award Vesting rights, percentage 25.00%    
Cliff vesting period 1 year    
Restricted Stock Units | Share-Based Payment Arrangement, Tranche Two      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Share-based compensation arrangement by share-based payment award, award Vesting rights, percentage 6.25%    
Restricted Stock Units | Share-Based Payment Arrangement, Tranche Three      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Share-based compensation arrangement by share-based payment award, award Vesting rights, percentage 6.25%    
Employee Stock Purchase Plan      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Percent of the lower of the market price for Purchase shares of common stock 85.00%    
Employee stock incentive plan, purchase period 6 months    
Shares reserved for issuance 4,307,884    
Compensation cost related to the nonvested awards not yet recognized $ 7,330    
Weighted average period for recognition of compensation cost 1 year    
2021 Employee Stock Purchase Plan      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Shares reserved for issuance 12,605,201