XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Net Income (Loss) Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Net Income (Loss) Share [Abstract]        
Exercise of outstanding stock options 646,555 646,401 646,555 646,401