XML 64 R48.htm IDEA: XBRL DOCUMENT v3.25.0.1
Acquisition - Additional Information (Details) - USD ($)
12 Months Ended
Jan. 04, 2022
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2022
Business Acquisition [Line Items]          
Cash consideration paid, net of cash acquired   $ 0 $ 0 $ 110,660,000  
Powerline Plus Companies          
Business Acquisition [Line Items]          
Net asset and other adjustments $ 563,000       $ 84,000
Cash consideration paid, net of cash acquired         110,700,000
Contingent consideration - fair value at acquisition date $ 10,608,000     865,000 $ 865,000
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 $ 900,000 0 0    
Change in contingent consideration   0 200,000 700,000  
Powerline Plus Companies | Margin Guarantee          
Business Acquisition [Line Items]          
Change in contingent consideration   $ 0 $ 0 $ 0