XML 90 R78.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders’ Equity - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2022
May 06, 2020
Aug. 06, 2014
Class of Stock [Line Items]              
Value of additional shares authorized to be repurchased           $ 200,000,000  
Remaining authorized repurchase amount $ 171,600,000   $ 171,600,000   $ 333,300,000   $ 133,300,000
Employee Stock Purchase Plan | Share-based Payment Arrangement              
Class of Stock [Line Items]              
Shares issued under employee stock purchase plan (in shares) 18,000 26,000 33,000 44,000      
Price per share (in dollars per share) $ 51.41 $ 43.28 $ 51.41 $ 43.28      
Employee Stock Purchase Plan | Employee Stock Option              
Class of Stock [Line Items]              
Price per share (in dollars per share) $ 50.43 $ 41.02 $ 50.43 $ 41.02      
Compensation costs $ 200,000 $ 200,000 $ 300,000 $ 300,000