Annual report pursuant to Section 13 and 15(d)

Stock Based Compensation and Other Benefit Plans - Stock Option Plans (Details)

v3.22.4
Stock Based Compensation and Other Benefit Plans - Stock Option Plans (Details) - shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Share-based compensation    
Number of options outstanding 2,025,542 1,911,177
2010 Plan    
Share-based compensation    
Expiration period 10 years  
Number of options outstanding 2,025,542  
2010 Plan | Minimum | Terminated employee    
Share-based compensation    
Expiration period 3 months  
2010 Plan | Stock Options    
Share-based compensation    
Shares available for grant 192,964