XML 64 R50.htm IDEA: XBRL DOCUMENT v3.25.0.1
Business Acquisitions and Dispositions - Additional Information (Details) - USD ($)
12 Months Ended
Apr. 01, 2022
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Business Acquisition [Line Items]        
Business combinations, total consideration   $ 2,519,000 $ 13,066,000 $ 16,815,000
Intangible assets useful lives   6 years 6 years 8 months 12 days  
Van Dijk        
Business Acquisition [Line Items]        
Earnout potential amount $ 2,200,000      
Initial lump-sum payment of purchase price 4,313,000      
Business combinations, total consideration $ 1,342,000      
Customer Relationships        
Business Acquisition [Line Items]        
Intangible assets useful lives 10 years 7 years 3 months 18 days 7 years 9 months 18 days  
Non-compete agreements        
Business Acquisition [Line Items]        
Intangible assets useful lives 4 years