XML 15 R4.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Income (Loss) (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Revenue        
Total Revenue $ 143,232 $ 128,715 $ 270,765 $ 243,238
Cost of Revenue        
Total Cost of Revenue 80,564 75,243 154,496 138,166
Gross Profit 62,668 53,472 116,269 105,072
Selling, general and administrative expenses 30,866 30,799 58,301 57,419
Research and development expenses 27,871 28,712 55,372 58,571
Asset impairments       65
Operating Income (Loss) 3,931 (6,039) 2,596 (10,983)
Interest and dividend income 253 331 543 687
Interest expense (6)   (12) (1)
Net investment gain (loss) 2,009 9,852 3,005 (1,025)
Other income (expense), net 26 (1,757) 2,025 (628)
Income (Loss) Before Income Taxes 6,213 2,387 8,157 (11,950)
Income tax (expense) benefit (1,127) (1,635) (2,175) 2,733
Net Income (Loss) $ 5,086 $ 752 $ 5,982 $ (9,217)
Weighted average shares outstanding – basic 48,449 47,958 48,393 47,957
Weighted average shares outstanding – diluted 49,426 48,254 49,225 47,957
Earnings (loss) per common share – basic $ 0.10 $ 0.02 $ 0.12 $ (0.19)
Earnings (loss) per common share – diluted $ 0.10 $ 0.02 $ 0.12 $ (0.19)
Network Solutions [Member]        
Revenue        
Total Revenue $ 125,449 $ 111,323 $ 239,258 $ 208,695
Cost of Revenue        
Total Cost of Revenue 70,014 64,071 135,015 115,697
Gross Profit 55,435 47,252 104,243 92,998
Services & Support [Member]        
Revenue        
Total Revenue 17,783 17,392 31,507 34,543
Cost of Revenue        
Total Cost of Revenue 10,550 11,172 19,481 22,469
Gross Profit $ 7,233 $ 6,220 $ 12,026 $ 12,074