XML 166 R53.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - Schedule of Repurchased Shares (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Class of Stock [Line Items]    
Total amount repurchased $ 30,593 $ 43,177
Share Repurchase Program    
Class of Stock [Line Items]    
Number of shares (in shares) 426,479 677,555
Average price per share (in USD per share) $ 58.62 $ 55.68
Total amount repurchased $ 25,000 $ 37,700
Restricted Shares    
Class of Stock [Line Items]    
Number of shares (in shares) 88,953 99,219
Average price per share (in USD per share) $ 61.92 $ 54.94
Total amount repurchased $ 5,500 $ 5,500