XML 66 R55.htm IDEA: XBRL DOCUMENT v3.21.1
Subsequent Events (Details) - USD ($)
$ in Thousands, shares in Millions
1 Months Ended 3 Months Ended
Apr. 29, 2021
Apr. 01, 2021
Apr. 27, 2021
Mar. 31, 2021
Mar. 31, 2020
Subsequent Event [Line Items]          
Share repurchases, value       $ 34,142 $ 29,487
Subsequent Event          
Subsequent Event [Line Items]          
Share repurchases (in shares)     0.3    
Share repurchases, value     $ 9,000    
Subsequent Event | BP          
Subsequent Event [Line Items]          
Business acquisition, estimated annualized revenue $ 26,000        
Subsequent Event | Wright          
Subsequent Event [Line Items]          
Asset acquisition, estimated annualized revenue   $ 1,200