XML 51 R40.htm IDEA: XBRL DOCUMENT v3.21.1
Self-Tender Offer (Details) - Self Tender Offer - USD ($)
Apr. 08, 2021
Mar. 08, 2021
Self-Tender Stock Offering [Line Items]    
Self-tender stock offering, authorized amount   $ 25,000,000.0
Subsequent Events    
Self-Tender Stock Offering [Line Items]    
Self-Tender stock offering, share purchase price (in dollars per share) $ 74.00  
Payments for Self-Tender stock offering, net $ 25,000,000.0  
Self-tender stock offering, number of shares repurchased (in shares) 337,837  
Minimum    
Self-Tender Stock Offering [Line Items]    
Self-Tender stock offering, share purchase price (in dollars per share)   $ 66.25
Maximum    
Self-Tender Stock Offering [Line Items]    
Self-Tender stock offering, share purchase price (in dollars per share)   $ 76.00