XML 65 R57.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Equity and Stock-Based Compensation - Stock Option Activity (Details)
6 Months Ended 12 Months Ended
Jun. 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 (346,842)  
Options Forfeited (in shares) | shares (824)  
Outstanding end of period (in shares) | shares 693,786 1,041,452
Vested and expected to vest (in shares) | shares 695,434  
Exercisable (in shares) | shares 693,421  
Weighted-Average Exercise Price    
Outstanding beginning of period (in dollars per share) | $ / shares $ 9.1  
Options Exercised (in dollars per share) | $ / shares 8.27  
Options Forfeited (in dollars per share) | $ / shares 60.87  
Outstanding end of period (in dollars per share) | $ / shares 9.45 $ 9.1
Vested and expected to vest (in dollars per share) | $ / shares 9.53  
Exercisable (in dollars per share) | $ / shares $ 9.49  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]    
Outstanding, weighted average remaining contractual term 4 years 10 months 6 days 4 years 2 months 19 days
Vested and expected to vest, weighted average remaining contractual term 4 years 10 months 6 days  
Exercisable, weighted average remaining contractual term 4 years 10 months 6 days  
Outstanding, intrinsic value | $ $ 4,060,476 $ 3,137,285
Vested and expected to vest, intrinsic value | $ 4,060,476  
Exercisable, intrinsic value | $ $ 4,060,476