XML 40 R28.htm IDEA: XBRL DOCUMENT v3.22.1
Acquisition - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Jan. 04, 2022
Mar. 31, 2022
Mar. 31, 2021
Business Acquisition [Line Items]      
Cash paid for acquired business, net of cash acquired   $ 110,576 $ 0
Powerline Plus Companies      
Business Acquisition [Line Items]      
Cash paid for acquired business, net of cash acquired $ 110,600    
Contingent consideration - fair value at acquisition date $ 10,608    
Acquisition related costs   $ 100  
Powerline Plus Companies | Certain Performance Targets      
Business Acquisition [Line Items]      
Contingent earn-out consideration, post acquisition term 3 years    
Contingent consideration - fair value at acquisition date $ 10,600    
Contingent earn-out consideration payment $ 17,700