v3.26.1
Select balance sheet data - Schedule of Listing of Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Amortizable intangible assets    
Amortizable intangible assets, gross $ 185,006 $ 185,006
Accumulated amortization 83,797 77,537
Total amortizable intangible assets, net 101,209 107,469
Non-amortizable brand name 3,811 3,811
Total intangible assets, gross carrying amount 188,817 188,817
Total intangible assets, net 105,020 111,280
Customer relationships and contracts    
Amortizable intangible assets    
Amortizable intangible assets, gross 163,040 163,040
Accumulated amortization 69,427 64,817
Total amortizable intangible assets, net $ 93,613 $ 98,223
Trade name    
Amortizable intangible assets    
Intangible assets useful Lives 10 years 10 years
Amortizable intangible assets, gross $ 14,780 $ 14,780
Accumulated amortization 11,143 10,404
Total amortizable intangible assets, net $ 3,637 $ 4,376
Developed technology    
Amortizable intangible assets    
Intangible assets useful Lives 7 years 19 years
Amortizable intangible assets, gross $ 4,962 $ 24
Accumulated amortization 2,110 16
Total amortizable intangible assets, net $ 2,852 $ 8
Patents    
Amortizable intangible assets    
Intangible assets useful Lives 19 years 2 years
Amortizable intangible assets, gross $ 24 $ 2,200
Accumulated amortization 17 550
Total amortizable intangible assets, net $ 7 $ 1,650
Non-compete agreements    
Amortizable intangible assets    
Intangible assets useful Lives 2 years 7 years
Amortizable intangible assets, gross $ 2,200 $ 4,962
Accumulated amortization 1,100 1,750
Total amortizable intangible assets, net $ 1,100 $ 3,212
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