Stockholders' Equity (Details) - shares |
Mar. 31, 2020 |
Jan. 21, 2015 |
---|---|---|
Share repurchase program | ||
Stock repurchase program, number of shares authorized to be repurchased | 20,000,000.0 | |
Stock repurchase program, remaining number of shares authorized to be repurchased | 3,600,000 |