XML 92 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Additional Information (Details) - USD ($)
12 Months Ended
May 18, 2023
Jan. 01, 2022
Jan. 01, 2018
Nov. 09, 2017
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Common stock reserved for future issuance (in shares)         7,494,255 4,646,215  
Aggregate intrinsic value of stock options exercised         $ 400,000 $ 600,000 $ 9,300,000
Granted (in shares)         0    
Unrecognized cost for stock based compensation         $ 0    
Stock Option Plan 2010              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Shares available for grant (in shares)       0      
A2017 Equity Compensation Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Common stock reserved for future issuance (in shares)       1,050,000      
Common stock capital shares reserved for future issuance percent increase     5.00%        
Increase in shares available for grant (in shares) 2,500,000 1,168,950          
RSUs              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Common stock reserved for future issuance (in shares)         5,066,159 2,607,106  
Unrecognized compensation cost related to non-vested RSUs         $ 79,400,000    
Unrecognized cost for stock based compensation, period for recognition (in years)         2 years 4 months 6 days    
Options              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Common stock reserved for future issuance (in shares)         97,480 159,741  
Options | A2017 Equity Compensation Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Contractual life       10 years