XML 58 R44.htm IDEA: XBRL DOCUMENT v3.25.2
Goodwill and Other Intangible Assets, Net - Schedule of Other Intangible Assets, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets, gross $ 447,574 $ 430,786
Finite-lived intangible assets, accumulated amortization 283,528 259,677
Total amortizable intangibles, net 164,046 171,109
Total other intangible assets, net 174,346 181,409
Trade name    
Finite-Lived Intangible Assets [Line Items]    
Trade name $ 10,300 10,300
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives (Years) 14 years  
Finite-lived intangible assets, gross $ 203,800 203,800
Finite-lived intangible assets, accumulated amortization $ 130,740 123,462
Computer software    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives (Years) 3 years  
Finite-lived intangible assets, gross $ 15,906 15,826
Finite-lived intangible assets, accumulated amortization $ 14,836 14,552
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives (Years) 10 years  
Finite-lived intangible assets, gross $ 191,480 179,166
Finite-lived intangible assets, accumulated amortization $ 115,774 102,541
Backlog    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives (Years) 1 year  
Finite-lived intangible assets, gross $ 19,195 16,877
Finite-lived intangible assets, accumulated amortization $ 19,195 16,877
Trade name    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives (Years) 20 years  
Finite-lived intangible assets, gross $ 17,193 15,117
Finite-lived intangible assets, accumulated amortization $ 2,983 $ 2,245