XML 83 R68.htm IDEA: XBRL DOCUMENT v3.25.0.1
Goodwill and Amortizable Intangible Assets - Summary of Amortizable Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 123,849 $ 107,964
Accumulated Amortization (51,078) (44,195)
Net Carrying Value $ 72,771 63,769
Minimum    
Finite Lived Intangible Assets [Line Items]    
Useful Life (Years) 1 year  
Maximum    
Finite Lived Intangible Assets [Line Items]    
Useful Life (Years) 30 years  
Trade names    
Finite Lived Intangible Assets [Line Items]    
Useful Life (Years) 30 years  
Gross Carrying Amount $ 600 600
Accumulated Amortization (170) (150)
Net Carrying Value $ 430 $ 450
Trade names | Minimum    
Finite Lived Intangible Assets [Line Items]    
Useful Life (Years)   15 years
Trade names | Maximum    
Finite Lived Intangible Assets [Line Items]    
Useful Life (Years)   30 years
Developed technology    
Finite Lived Intangible Assets [Line Items]    
Useful Life (Years) 10 years 10 years
Gross Carrying Amount $ 25,600 $ 25,600
Accumulated Amortization (4,693) (2,134)
Net Carrying Value 20,907 23,466
Noncompete enforcement agreements    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount 94,049 77,164
Accumulated Amortization (44,643) (39,603)
Net Carrying Value $ 49,406 $ 37,561
Noncompete enforcement agreements | Minimum    
Finite Lived Intangible Assets [Line Items]    
Useful Life (Years) 1 year 1 year
Noncompete enforcement agreements | Maximum    
Finite Lived Intangible Assets [Line Items]    
Useful Life (Years) 10 years 10 years
Other    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 3,600 $ 4,600
Accumulated Amortization (1,572) (2,308)
Net Carrying Value $ 2,028 $ 2,292
Other | Minimum    
Finite Lived Intangible Assets [Line Items]    
Useful Life (Years) 4 years 4 years
Other | Maximum    
Finite Lived Intangible Assets [Line Items]    
Useful Life (Years) 15 years 15 years