Stockholders' Equity and Non-controlling Interests - Stock Repurchase Program (Details) |
3 Months Ended |
|---|---|
|
Jun. 30, 2024
USD ($)
shares
| |
| Equity, Class of Treasury Stock [Line Items] | |
| Cost of Repurchased Shares Total Plan | $ 132.01 |
| Stock Repurchase Program, Authorized Amount | $ 300,000,000 |
| Number of Shares Repurchased | shares | 953,840 |