XML 83 R68.htm IDEA: XBRL DOCUMENT v3.22.0.1
Self-Tender Offer (Details) - USD ($)
Apr. 08, 2021
Mar. 08, 2021
Feb. 07, 2021
Self-Tender Stock Offering [Line Items]      
Self-tender stock offering, authorized amount     $ 20,000,000
Self Tender Offer      
Self-Tender Stock Offering [Line Items]      
Self-tender stock offering, authorized amount   $ 25,000,000  
Self-Tender stock offering, share purchase price (in dollars per share) $ 74.00    
Payments for Self-Tender stock offering, net $ 25,300,000    
Self-tender stock offering, number of shares repurchased (in shares) 337,837    
Minimum | Self Tender Offer      
Self-Tender Stock Offering [Line Items]      
Self-Tender stock offering, share purchase price (in dollars per share)   $ 66.25  
Maximum | Self Tender Offer      
Self-Tender Stock Offering [Line Items]      
Self-Tender stock offering, share purchase price (in dollars per share)   $ 76.00