XML 65 R52.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity - Schedule of Repurchased Shares (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Class of Stock [Line Items]    
Total amount repurchased $ 31,945 $ 30,593
Share Repurchase Program    
Class of Stock [Line Items]    
Number of shares (in shares) 401,111 426,479
Average price per share (in USD per share) $ 64.76 $ 58.62
Total amount repurchased $ 26,000 $ 25,000
Restricted Shares    
Class of Stock [Line Items]    
Number of shares (in shares) 82,673 88,953
Average price per share (in USD per share) $ 70.16 $ 61.92
Total amount repurchased $ 5,800 $ 5,500