XML 67 R61.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-Based Compensation - Summary of Stock Option Activity (Details)
$ / shares in Units, $ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2024
USD ($)
$ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Share-Based Payment Arrangement [Abstract]    
Number of Stock Options Outstanding, Beginning balance | shares 8,175,088  
Number of Stock Options, Granted | shares 346,935  
Number of Stock Options, Exercised | shares (838,428)  
Number of Stock Options, Cancelled | shares (182,723)  
Number of Stock Options, Expired | shares (77,950)  
Number of Stock Options Outstanding, Ending balance | shares 7,422,922 8,175,088
Number of Stock Options, Vested and exercisable | shares 5,149,863  
Weighted Average Exercise Price, Beginning balance | $ / shares $ 8.64  
Weighted Average Exercise Price, Granted | $ / shares 12.34  
Weighted Average Exercise Price, Exercised | $ / shares 6.68  
Weighted Average Exercise Price, Cancelled | $ / shares 8.57  
Weighted Average Exercise Price, Expired | $ / shares 11.95  
Weighted Average Exercise Price, Ending balance | $ / shares 9 $ 8.64
Weighted Average Exercise Price, Vested and exercisable | $ / shares $ 8.77  
Weighted Average Remaining Contractual Life 6 years 9 months 3 days 7 years 2 months 19 days
Weighted Average Remaining Contractual Life, Vested and exercisable 6 years 2 months 15 days  
Aggregate Intrinsic Value | $ $ 5,471 $ 31,135
Aggregate Intrinsic Value, Vested and exercisable | $ $ 5,418