XML 57 R47.htm IDEA: XBRL DOCUMENT v3.25.3
Select balance sheet data - Schedule of Listing of Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Amortizable intangible assets    
Amortizable intangible assets, gross $ 184,944 $ 124,544
Accumulated amortization 74,412 76,621
Total amortizable intangible assets, net 110,532 47,923
Total intangible assets, net 114,343 51,734
Customer relationships and contracts    
Amortizable intangible assets    
Amortizable intangible assets, gross 163,040 96,040
Accumulated amortization 62,513 57,832
Total amortizable intangible assets, net $ 100,527 $ 38,208
Trade name    
Amortizable intangible assets    
Intangible assets useful Lives 10 years 10 years
Amortizable intangible assets, gross $ 14,780 $ 14,780
Accumulated amortization 10,033 8,924
Total amortizable intangible assets, net $ 4,747 $ 5,856
Non-compete agreements    
Amortizable intangible assets    
Intangible assets useful Lives 7 years 5 years
Amortizable intangible assets, gross $ 4,900 $ 8,800
Accumulated amortization 1,575 $ 8,800
Total amortizable intangible assets, net $ 3,325  
Developed technology    
Amortizable intangible assets    
Intangible assets useful Lives 19 years 7 years
Amortizable intangible assets, gross $ 24 $ 4,900
Accumulated amortization 16 1,050
Total amortizable intangible assets, net $ 8 $ 3,850
Patents    
Amortizable intangible assets    
Intangible assets useful Lives 2 years 19 years
Amortizable intangible assets, gross $ 2,200 $ 24
Accumulated amortization 275 15
Total amortizable intangible assets, net 1,925 9
Non-amortizable brand name    
Amortizable intangible assets    
Total intangible assets, net $ 3,811 $ 3,811
Minimum | Customer relationships and contracts    
Amortizable intangible assets    
Intangible assets useful Lives 9 years 9 years
Maximum | Customer relationships and contracts    
Amortizable intangible assets    
Intangible assets useful Lives 17 years 17 years