XML 63 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation - Stock Option Activity (Details)
6 Months Ended 12 Months Ended
Jun. 30, 2023
USD ($)
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]    
Outstanding beginning of period (in shares) | shares 1,577,545  
Options 'Exercised (in shares) | shares (343,007)  
Options Forfeited (in shares) | shares (11,485)  
Outstanding end of period (in shares) | shares 1,223,053 1,577,545
Vested and expected to vest (in shares) | shares 1,222,015  
Exercisable (in shares) | shares 1,087,615  
Weighted-Average Exercise Price    
Outstanding beginning of period (in dollars per share) | $ / shares $ 7.66  
Options Exercised (in dollars per share) | $ / shares 3.96  
Options Forfeited (in dollars per share) | $ / shares 14.48  
Outstanding end of period (in dollars per share) | $ / shares 8.63 $ 7.66
Vested and expected to vest (in dollars per share) | $ / shares 8.73  
Exercisable (in dollars per share) | $ / shares $ 8.76  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]    
Outstanding, weighted average remaining contractual term 4 years 5 months 8 days 5 years 9 months 21 days
Vested and expected to vest, weighted average remaining contractual term 4 years 5 months 8 days  
Exercisable, weighted average remaining contractual term 4 years 1 month 20 days  
Outstanding, intrinsic value | $ $ 4,707,610 $ 2,465,015
Vested and expected to vest, intrinsic value | $ 4,699,256  
Exercisable, intrinsic value | $ $ 4,211,217