XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income per Share (Narrative) (Details) - Employee and non-employee stock options - $ / shares
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive Securities Excluded from Computation of Earnings Per Share, Shares 704,483 45,934 704,483
Antidilutive Securities Excluded from Computation of Earnings Per Share, Exercise Price of Excluded Securities $ 34.79 $ 46.01 $ 34.79