v3.25.2
Goodwill and Other Intangible Assets - Schedule of Intangible Assets Other than Goodwill (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Intangible assets subject to amortization:    
Gross Carrying Amount $ 479,032 $ 476,735
Accumulated Amortization (286,281) (262,776)
Net Book Value 192,751 213,959
Software and technology    
Intangible assets subject to amortization:    
Gross Carrying Amount 84,619 86,578
Accumulated Amortization (65,918) (61,671)
Net Book Value 18,701 24,907
Customer relationships    
Intangible assets subject to amortization:    
Gross Carrying Amount 318,997 315,773
Accumulated Amortization (177,309) (162,175)
Net Book Value 141,688 153,598
Trademarks    
Intangible assets subject to amortization:    
Gross Carrying Amount 75,066 74,034
Accumulated Amortization (42,704) (38,593)
Net Book Value $ 32,362 35,441
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life 5 years  
Intangible assets subject to amortization:    
Gross Carrying Amount $ 350 350
Accumulated Amortization (350) (337)
Net Book Value $ 0 $ 13
Minimum | Software and technology    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life 3 years  
Minimum | Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life 3 years  
Minimum | Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life 3 years  
Maximum | Software and technology    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life 5 years  
Maximum | Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life 10 years  
Maximum | Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life 10 years