XML 100 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Additional Information (Details) - USD ($)
1 Months Ended 12 Months Ended
Feb. 28, 2023
Jan. 01, 2023
Aug. 31, 2022
Feb. 28, 2022
Mar. 15, 2021
Jul. 28, 2020
Jul. 31, 2020
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Expected dividend yield               0.00% 0.00% 0.00%  
Weighted-average grant date fair value of options granted (in dollars per share)               $ 5.58 $ 6.36 $ 8.45  
Tax benefit               $ 1,301,000 $ 0 $ 0  
Aggregate intrinsic value of options outstanding               49,221,000 32,721,000    
Aggregate intrinsic value of options exercised               15,279,000 6,687,000 26,151,000  
Aggregate intrinsic value of options exercisable               34,471,000      
Stock-based compensation               $ 15,337,000 7,393,000 2,742,000  
Common Class A                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Issuance of shares in connection with employee stock purchase plan (in shares) 38,879     39,516              
RSU                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Service period               4 years      
Awards granted (in shares)               1,984,086      
Stock-based compensation               $ 8,249,000 3,295,000 440,000  
ESPP                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Number of shares reserved and authorized (in shares)               3,000,667      
Percent of outstanding shares (as a percent)               1.00%      
Stock-based compensation               $ 33,000 $ 204,000 $ 133,000  
Issuance of shares in connection with employee stock purchase plan (in shares)     25,240                
PSUs                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Awards granted (in shares)               0      
2019 Plan                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Number of shares reserved and authorized (in shares)             10,163,772       8,682,600
Award vesting period             4 years        
Award expiration period             10 years        
Unrecognized compensation cost, options               $ 401,000      
2019 Plan | Restricted stock                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Service period           3 years          
Awards granted (in shares)           156,852          
Fair value of awards granted           $ 291,000          
2019 Plan | Stock options                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Unrecognized compensation cost, period of recognition               11 months 19 days      
2021 Plan                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Number of shares reserved and authorized (in shares)   17,003,001     13,503,001            
Percent of outstanding shares (as a percent)         5.00%            
Number of additional shares authorized (in shares)   3,500,000                  
Unrecognized compensation cost, options               $ 18,255,000      
2021 Plan | RSU                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Awards granted (in shares)               1,984,086 1,181,782 239,936  
Unrecognized compensation cost, period of recognition               2 years 9 months      
Unrecognized compensation cost               $ 20,164,000      
2021 Plan | Stock options                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Unrecognized compensation cost, period of recognition               2 years 11 months 4 days      
2021 Plan | PSUs                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Awards granted (in shares)               0 1,395,596 0  
Stock-based compensation               $ 0 $ 148,000 $ 0