XML 50 R40.htm IDEA: XBRL DOCUMENT v3.25.4
Basis of Presentation and Accounting Policies - Schedule of Carrying Value and Accumulated Amortization of Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Finite-Lived Intangible Assets    
Gross carrying amount $ 199,425 $ 122,331
Accumulated amortization 80,929 77,265
Technologies    
Finite-Lived Intangible Assets    
Gross carrying amount 115,176 62,451
Accumulated amortization 42,011 42,341
Intellectual property    
Finite-Lived Intangible Assets    
Gross carrying amount 7,773 6,463
Accumulated amortization 2,379 1,583
Non-compete agreements    
Finite-Lived Intangible Assets    
Gross carrying amount 3,708 597
Accumulated amortization 1,094 592
Licenses    
Finite-Lived Intangible Assets    
Gross carrying amount 650 650
Accumulated amortization 612 595
Customer lists    
Finite-Lived Intangible Assets    
Gross carrying amount 6,694 8,092
Accumulated amortization 5,544 6,382
Customer relationships    
Finite-Lived Intangible Assets    
Gross carrying amount 38,561 28,981
Accumulated amortization 19,397 15,532
Trade names    
Finite-Lived Intangible Assets    
Gross carrying amount 26,863 15,097
Accumulated amortization $ 9,892 $ 10,240