XML 62 R50.htm IDEA: XBRL DOCUMENT v3.24.3
Net Income per Share (Narrative) (Details) - Employee and non-employee stock options - $ / shares
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Shares 619,847 0 619,847 45,934
Antidilutive Securities Excluded from Computation of Earnings Per Share, Exercise Price of Excluded Securities $ 46.63   $ 46.63 $ 46.01