XML 64 R57.htm IDEA: XBRL DOCUMENT v3.24.3
Equity and Stock-Based Compensation - Stock Option Activity (Details)
9 Months Ended 12 Months Ended
Sep. 30, 2024
USD ($)
$ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]    
Outstanding beginning of period (in shares) | shares 1,041,452  
Options 'Exercised (in shares) | shares (355,344)  
Options Forfeited (in shares) | shares (5,846)  
Outstanding end of period (in shares) | shares 680,262 1,041,452
Vested and expected to vest (in shares) | shares 680,248  
Exercisable (in shares) | shares 679,389  
Weighted-Average Exercise Price    
Outstanding beginning of period (in dollars per share) | $ / shares $ 9.1  
Options Exercised (in dollars per share) | $ / shares 8.25  
Options Forfeited (in dollars per share) | $ / shares 30.86  
Outstanding end of period (in dollars per share) | $ / shares 9.36 $ 9.1
Vested and expected to vest (in dollars per share) | $ / shares 9.43  
Exercisable (in dollars per share) | $ / shares $ 9.42  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]    
Outstanding, weighted average remaining contractual term 4 years 7 months 20 days 4 years 2 months 19 days
Vested and expected to vest, weighted average remaining contractual term 4 years 7 months 20 days  
Exercisable, weighted average remaining contractual term 4 years 7 months 20 days  
Outstanding, intrinsic value | $ $ 4,617,323 $ 3,137,285
Vested and expected to vest, intrinsic value | $ 4,617,323  
Exercisable, intrinsic value | $ $ 4,617,323