XML 130 R49.htm IDEA: XBRL DOCUMENT v3.25.2
Shareholders' Equity - Schedule of Shares Repurchased (Details) - 2023 Share Repurchase Program - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Equity, Class of Treasury Stock [Line Items]    
Number of shares repurchased (in shares) 1,531 1,444
Aggregate purchase price $ 124,135 $ 132,132
Aggregate cost of shares repurchased but not yet paid $ 21,200 $ 20,800