XML 81 R64.htm IDEA: XBRL DOCUMENT v3.25.0.1
Intangible Assets - Carrying Value and Amortization of Identifiable Intangible Assets and Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Finite Lived And Indefinite Lived Intangible Assets By Major Class [Line Items]      
Total identifiable intangible assets, accumulated amortization $ (233,085) $ (209,786)  
Total identifiable intangible assets, gross carrying amount 437,810 434,555  
Total identifiable intangible assets, net carrying amount 204,725 224,769  
Amortized intangible assets:      
Amortization expense 22,200 30,000 $ 29,200
Estimated amortization expense      
2025 15,525    
2026 14,309    
2027 13,247    
2028 12,009    
2029 11,127    
Trademarks      
Finite Lived And Indefinite Lived Intangible Assets By Major Class [Line Items]      
Finite-lived intangible assets, gross carrying amount 5,000 5,000  
Total identifiable intangible assets, accumulated amortization (5,000) (5,000)  
Finite-lived intangible assets, net carrying amount 0 0  
Customer relationships      
Finite Lived And Indefinite Lived Intangible Assets By Major Class [Line Items]      
Finite-lived intangible assets, gross carrying amount 320,161 317,571  
Total identifiable intangible assets, accumulated amortization (222,522) (200,312)  
Finite-lived intangible assets, net carrying amount 97,639 117,259  
Non-compete agreements      
Finite Lived And Indefinite Lived Intangible Assets By Major Class [Line Items]      
Finite-lived intangible assets, gross carrying amount 7,749 7,084  
Total identifiable intangible assets, accumulated amortization (5,563) (4,474)  
Finite-lived intangible assets, net carrying amount 2,186 2,610  
Trademarks      
Finite Lived And Indefinite Lived Intangible Assets By Major Class [Line Items]      
Indefinite-lived intangible assets $ 104,900 $ 104,900