Annual report [Section 13 and 15(d), not S-K Item 405]

Goodwill and Intangible Assets, Net - Additional Information (Details)

v3.25.0.1
Goodwill and Intangible Assets, Net - Additional Information (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2023
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Goodwill [Line Items]        
Asset impairments $ 1,644,000 $ 0   $ 0
Percentage of fair value that was less than carrying value 16.00% 49.00% 16.00%  
Percentage of fair value that was less than carrying value (2.00%)   (2.00%)  
Goodwill impairment net of tax $ 2,222,000 $ 0 $ 2,222,000 $ 0
Minimum        
Goodwill [Line Items]        
Intangible assets amortization period   1 year    
Minimum | Customer contracts        
Goodwill [Line Items]        
Intangible assets amortization period   1 year    
Minimum | Customer relationships, noncompete agreements, technology and trade names        
Goodwill [Line Items]        
Intangible assets amortization period   4 years    
Maximum        
Goodwill [Line Items]        
Intangible assets amortization period   15 years    
Maximum | Customer contracts        
Goodwill [Line Items]        
Intangible assets amortization period   8 years    
Maximum | Customer relationships, noncompete agreements, technology and trade names        
Goodwill [Line Items]        
Intangible assets amortization period   20 years