XML 50 R41.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net (Loss) Income Per Share (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Net Income Per Share [Abstract]        
Exercise of outstanding stock options 640,207 517,972 640,207 496,421
Shares issuable upon the exercise of outstanding stock options       21,551