Annual report pursuant to Section 13 and 15(d)

Subsequent Events - Stock Repurchase Program Narrative (Details)

v3.20.4
Subsequent Events - Stock Repurchase Program Narrative (Details) - shares
Feb. 17, 2021
Dec. 31, 2020
Subsequent Event [Line Items]    
Stock repurchase program, number of remaining shares authorized to be repurchased (in shares)   790,383
Subsequent Event    
Subsequent Event [Line Items]    
Period for shares to be repurchased 24 months  
Stock repurchase program, number of remaining shares authorized to be repurchased (in shares) 790,383