XML 72 R55.htm IDEA: XBRL DOCUMENT v3.25.0.1
Goodwill and Intangible Assets - Intangible Assets (Detail) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Intangible assets    
Gross carrying amount $ 55,656 $ 83,586
Accumulated Amortization 29,580 65,512
Customer relationships [Member]    
Intangible assets    
Gross carrying amount 30,683 60,636
Accumulated Amortization $ 9,790 48,928
Customer relationships [Member] | Minimum [Member]    
Intangible assets    
Finite-Lived Intangible Asset, Useful Life 5 years  
Customer relationships [Member] | Maximum [Member]    
Intangible assets    
Finite-Lived Intangible Asset, Useful Life 10 years  
Technology-Based Intangible Assets [Member]    
Intangible assets    
Gross carrying amount $ 16,230 16,230
Accumulated Amortization $ 12,771 10,195
Technology-Based Intangible Assets [Member] | Minimum [Member]    
Intangible assets    
Finite-Lived Intangible Asset, Useful Life 2 years  
Technology-Based Intangible Assets [Member] | Maximum [Member]    
Intangible assets    
Finite-Lived Intangible Asset, Useful Life 5 years  
Trade names [Member]    
Intangible assets    
Finite-Lived Intangible Asset, Useful Life 6 years  
Gross carrying amount $ 6,000 6,000
Accumulated Amortization 6,000 6,000
Customer Contracts    
Intangible assets    
Gross carrying amount 1,483 0
Accumulated Amortization $ 418 0
Customer Contracts | Minimum [Member]    
Intangible assets    
Finite-Lived Intangible Asset, Useful Life 2 years  
Customer Contracts | Maximum [Member]    
Intangible assets    
Finite-Lived Intangible Asset, Useful Life 4 years  
Non-competition Agreements [Member]    
Intangible assets    
Gross carrying amount $ 1,260 720
Accumulated Amortization $ 601 $ 389
Non-competition Agreements [Member] | Minimum [Member]    
Intangible assets    
Finite-Lived Intangible Asset, Useful Life 2 years  
Non-competition Agreements [Member] | Maximum [Member]    
Intangible assets    
Finite-Lived Intangible Asset, Useful Life 5 years