v3.25.4
Shareholders' Equity - Schedule of Shares Repurchased (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2025
Dec. 31, 2024
Equity, Class of Treasury Stock [Line Items]        
Aggregate cost of shares repurchased $ 23,254 $ 199,283 $ 239,056 $ 461,402
2023 Share Repurchase Program        
Equity, Class of Treasury Stock [Line Items]        
Number of shares repurchased (in shares)     2,678 5,328
Aggregate cost of shares repurchased     $ 239,056 $ 461,402
Aggregate cost of shares repurchased but not yet paid     $ 2,400 $ 17,600