XML 24 R55.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets (Components of Gross and Net Intangible Asset Balances) (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Dec. 31, 2019
Jun. 30, 2019
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 234,966 $ 181,566
Accumulated Amortization 148,226 130,454
Net Carrying Amount $ 86,740 $ 51,112
Developed technology    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Weighted Average Remaining Amortization Period 2 years 9 months 18 days 2 years 4 months 24 days
Gross Carrying Amount $ 157,000 $ 117,000
Accumulated Amortization 90,673 77,449
Net Carrying Amount $ 66,327 $ 39,551
Customer relationships    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Weighted Average Remaining Amortization Period 4 years 10 months 24 days 2 years
Gross Carrying Amount $ 63,039 $ 51,639
Accumulated Amortization 46,965 44,410
Net Carrying Amount $ 16,074 $ 7,229
Backlogs    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Weighted Average Remaining Amortization Period 0 years  
Gross Carrying Amount $ 400  
Accumulated Amortization $ 400  
Trade names    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Weighted Average Remaining Amortization Period 1 year 7 months 6 days 2 years 4 months 24 days
Gross Carrying Amount $ 10,700 $ 9,100
Accumulated Amortization 7,034 5,647
Net Carrying Amount $ 3,666 $ 3,453
License agreements    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Weighted Average Remaining Amortization Period 5 years 6 months 5 years 4 months 24 days
Gross Carrying Amount $ 2,445 $ 2,445
Accumulated Amortization 1,796 1,661
Net Carrying Amount $ 649 $ 784
Other intangibles    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Weighted Average Remaining Amortization Period 1 month 6 days 7 months 6 days
Gross Carrying Amount $ 1,382 $ 1,382
Accumulated Amortization 1,358 1,287
Net Carrying Amount $ 24 $ 95