XML 50 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Basis of Presentation and Summary of Significant Accounting Policies - Share Repurchase Program (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Stock repurchase program, authorized amount   $ 200.0   $ 200.0
Shares repurchased (in shares) 200 230 475 510
Weighted average price (in dollars per share) $ 60.62 $ 52.61 $ 56.18 $ 51.40
Aggregate value (in millions) $ 12.1 $ 12.1 $ 26.7 $ 26.2