XML 50 R39.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill and Intangible Assets - Intangible Assets Subject to Amortization (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2022
Mar. 31, 2021
Jun. 30, 2021
Amortizable assets:          
Gross Carrying Value $ 191,578   $ 191,578   $ 169,277
Accumulated Amortization (82,690)   (82,690)   (70,787)
Total 108,888   108,888   98,490
Total intangible assets          
Gross Carrying Value 222,471   222,471   198,395
Intangible assets, net 139,781   139,781   127,608
Amortization expense 4,400 $ 4,800 13,000 $ 15,100  
In-process R&D          
Non-amortizable assets:          
Gross Carrying Value 533   533   533
Trademarks          
Non-amortizable assets:          
Gross Carrying Value 30,360   30,360   28,585
Software development costs          
Amortizable assets:          
Gross Carrying Value 60,652   60,652   49,183
Accumulated Amortization (18,032)   (18,032)   (15,679)
Total $ 42,620   42,620   33,504
Software development costs | Minimum          
Intangible assets          
Weighted Average Lives (in Years) 8 years        
Software development costs | Maximum          
Intangible assets          
Weighted Average Lives (in Years) 9 years        
Patents          
Intangible assets          
Weighted Average Lives (in Years) 19 years        
Amortizable assets:          
Gross Carrying Value $ 8,515   8,515   8,753
Accumulated Amortization (2,875)   (2,875)   (2,597)
Total $ 5,640   5,640   6,156
Developed technology          
Intangible assets          
Weighted Average Lives (in Years) 10 years        
Amortizable assets:          
Gross Carrying Value $ 68,390   68,390   60,665
Accumulated Amortization (30,741)   (30,741)   (25,923)
Total $ 37,649   37,649   34,742
Customer relationships/backlog          
Intangible assets          
Weighted Average Lives (in Years) 7 years        
Amortizable assets:          
Gross Carrying Value $ 54,021   54,021   50,676
Accumulated Amortization (31,042)   (31,042)   (26,588)
Total $ 22,979   $ 22,979   $ 24,088