XML 80 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-Based Payment Arrangement, Noncash Expense [Abstract]      
Number of options, outstanding, December 31, 2021 7,801,650    
Number of options, granted 0    
Number of options, exercised (1,369,588) (664,643) (1,503,456)
Number of options, forfeited (115,567)    
Number of options, expired (20,145)    
Number of options, outstanding, December 31, 2022 6,296,350 7,801,650  
Number of options, exercisable, December 31, 2022 5,890,376    
Number of options, expected to vest, December 31, 2022 405,974    
Weighted-average exercise price per share, outstanding, December 31, 2021 $ 2.67    
Weighted-average exercise price per share, granted 0    
Weighted-average exercise price per share, exercised 3.12    
Weighted-average exercise price per share, forfeited 7.23    
Weighted-average exercise price per share, expired 4.84    
Weighted-average exercise price per share, outstanding, December 31, 2022 2.49 $ 2.67  
Weighted-average exercise price per share, exercisable, December 31, 2022 2.25    
Weighted-average exercise price per share, expected to vest, December 31, 2022 $ 5.97    
Intrinsic value, outstanding, December 31, 2021 $ 43,185    
Intrinsic value, outstanding, December 31, 2022 79,728 $ 43,185  
Intrinsic value, exercisable, December 31, 2022 76,004    
Intrinsic value, expected to vest, December 31, 2022 $ 3,724    
Weighted Average Remaining Contractual Term, Outstanding 4 years 9 months 29 days 5 years 11 months 19 days  
Weighted Average Remaining Contractual Term, Exercisable 4 years 8 months 8 days    
Weighted Average Remaining Contractual Term, Expected to Vest 6 years 10 months 9 days