XML 19 R4.htm IDEA: XBRL DOCUMENT v3.6.0.2
Consolidated Statements of Operations and Comprehensive Income (Loss) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Revenue:    
Software $ 82,170 $ 86,208
Professional engineering service 15,271 20,393
Total revenue 97,441 106,601
Cost of revenue:    
Software 68,182 70,937
Professional engineering service 13,439 15,194
Total cost of revenue 81,621 86,131
Gross profit 15,820 20,470
Operating expenses:    
Selling, general and administrative 14,119 12,400
Research and development 2,859 1,639
Total operating expenses 16,978 14,039
Income (loss) from operations (1,158) 6,431
Other income (expense), net 247 132
Income (loss) before income taxes (911) 6,563
Income tax expense (141) (470)
Net income (loss) $ (1,052) $ 6,093
Basic income (loss) per share $ (0.09) $ 0.51
Diluted income (loss) per share $ (0.09) $ 0.49
Shares used in calculation of income (loss) per share:    
Basic 12,260 11,938
Diluted 12,260 12,419
Comprehensive income (loss):    
Net income (loss) $ (1,052) $ 6,093
Other comprehensive income (loss):    
Foreign currency translation, net of tax (79) 19
Change in net unrealized gains (losses) on investments, net of tax 7 (4)
Total other comprehensive income (loss) (72) 15
Comprehensive income (loss): $ (1,124) $ 6,108