XML 57 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - Stock Repurchase Programs (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Dec. 31, 2023
Dec. 31, 2022
Stockholders' Equity Note [Abstract]                
Dollar value of shares repurchased $ 99,697 $ 185,469 $ 25,469 $ 44,622 $ 50,247 $ 99,993 $ 310,635 $ 194,862
Total number of shares repurchased (in shares)             595,660 685,075
Weighted average price paid per share (in dollars per share) $ 521.50     $ 284.44     $ 521.50 $ 284.44