XML 148 R131.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation (Employee Stock Purchase Plan) (Details) - shares
3 Months Ended 12 Months Ended
Mar. 31, 2020
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares available for future issuance   1,500,000
Stock repurchased during period, shares 1,300,000  
2012 Employee Stock Purchase Plan [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Offering periods   3 months
Purchase price (as a percent)   95.00%
Maximum shares authorized   1,000,000
Stock repurchased during period, shares   16,100
Stock repurchase program, remaining number of shares authorized to be repurchased   800,000