XML 78 R64.htm IDEA: XBRL DOCUMENT v3.23.2
Net Income Per Share - Antidilutive securities (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Share-Based Payment Arrangement        
Anti-dilutive securities        
Outstanding stock options and awards 12,806,418 10,767,335 10,781,677 10,901,507