XML 105 R66.htm IDEA: XBRL DOCUMENT v3.25.0.1
Goodwill, Long-Lived Assets, and Other Intangible Assets - Schedule of Other Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets, gross $ 430,786 $ 626,700
Finite-lived intangible assets, accumulated amortization 259,677 282,611
Total amortizable intangibles, net 171,109 344,089
Total other intangible assets, net 181,409 354,389
Trade name    
Finite-Lived Intangible Assets [Line Items]    
Trade name $ 10,300 10,300
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible asset, estimated useful lives 14 years  
Finite-lived intangible assets, gross $ 203,800 203,800
Finite-lived intangible assets, accumulated amortization $ 123,462 108,905
Computer software    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible asset, estimated useful lives 3 years  
Finite-lived intangible assets, gross $ 15,826 5,267
Finite-lived intangible assets, accumulated amortization $ 14,552 1,274
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible asset, estimated useful lives 10 years  
Finite-lived intangible assets, gross $ 179,166 336,134
Finite-lived intangible assets, accumulated amortization $ 102,541 115,444
Backlog    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible asset, estimated useful lives 1 year  
Finite-lived intangible assets, gross $ 16,877 54,438
Finite-lived intangible assets, accumulated amortization $ 16,877 54,322
Trade name    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible asset, estimated useful lives 20 years  
Finite-lived intangible assets, gross $ 15,117 27,061
Finite-lived intangible assets, accumulated amortization $ 2,245 $ 2,666