Net Income Per Share - Narrative (Details) - USD ($) $ / shares in Units, $ in Millions |
3 Months Ended | 6 Months Ended | |||||
---|---|---|---|---|---|---|---|
Jun. 30, 2022 |
Mar. 31, 2022 |
Jun. 30, 2021 |
Mar. 31, 2021 |
Jun. 30, 2022 |
Jun. 30, 2021 |
Dec. 31, 2021 |
|
Earnings Per Share [Abstract] | |||||||
Antidilutive options excluded from computation of diluted net income per share (in shares) | 100,000 | 100,000 | 100,000 | 100,000 | |||
Stock repurchase program, shares authorized (in shares) | 650,000 | ||||||
Share purchased under share repurchase program (in shares) | 86,667 | 476,667 | |||||
Stock purchase program, cost of shares purchased | $ 28.6 | $ 147.1 | $ 137.1 | $ 175.7 | |||
Stock repurchase program, average price per share (in dollars per share) | $ 329.40 | $ 368.54 |