XML 67 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets, Net [Abstract]    
Gross Carrying Amounts $ 135,500 $ 126,500
Accumulated Amortization (60,100) (55,400)
Net Carrying Amounts 75,430 71,118
Customer relationships    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross Carrying Amounts 122,900 116,100
Accumulated Amortization (51,100) (47,300)
Net Carrying Amounts 71,800 68,800
Non-compete agreements    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross Carrying Amounts 1,200 1,100
Accumulated Amortization (600) (600)
Net Carrying Amounts 600 500
Customer backlog    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross Carrying Amounts 1,700 0
Accumulated Amortization (400) 0
Net Carrying Amounts 1,300 0
Trade name    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross Carrying Amounts 900 800
Accumulated Amortization (800) (800)
Net Carrying Amounts 100 0
Developed software    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross Carrying Amounts 8,800 8,500
Accumulated Amortization (7,200) (6,700)
Net Carrying Amounts $ 1,600 $ 1,800