v3.26.1
Net Income per Share (Narrative) (Details) - $ / shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Net Income per Share    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Shares 3,248,575 2,036,714
Antidilutive Securities Excluded from Computation of Earnings Per Share, Exercise Price of Excluded Securities $ 34.76 $ 38.76