XML 92 R79.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-based Compensation - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Share Based Compensation Arrangement By Share Based Payment Award Additional General Disclosures [Abstract]    
Number of shares outstanding 7,642,690  
Number of shares exercised (1,716,286)  
Number of shares canceled/forfeited (202,632)  
Number of shares outstanding 5,723,772 7,642,690
Number of shares exercisable 5,491,335  
Weighted average exercise price, outstanding $ 12.98  
Weighted average exercise price, exercised 13.00  
Weighted average exercise price, canceled/forfeited 22.02  
Weighted average exercise price, outstanding 12.65 $ 12.98
Weighted average exercise price, exercisable $ 12.20  
Weighted average remaining contractual life, outstanding 5 years 2 months 12 days 6 years 1 month 6 days
Options exercisable for periods 5 years 1 month 6 days  
Aggregate intrinsic value, outstanding $ 511,979  
Aggregate intrinsic value, exercised 75,066  
Aggregate intrinsic value, outstanding 197,620 $ 511,979
Aggregate intrinsic value, exercisable $ 192,073