Jan'20 | Nov'19 | Aug'19 | May'19 | Feb'19 | Nov'18 | Oct'18 | Aug'18 | Jul'18 | May'18 | Apr'18 | Jan'18 | Oct'17 | Jul'17 | Apr'17 | Jan'17 | Oct'16 | Jul'16 | Apr'16 | Jan'16 | Oct'15 | Jul'15 | Apr'15 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Net revenue | ||||||||||||||||||||||
141,986 | 141,332 | 136,605 | 132,842 | 130,710 | 133,060 | 133,060 | 128,778 | 128,778 | 126,161 | - | - | 117,101 | 116,240 | - | - | - | - | - | - | - | - | - |
Cost of revenue | ||||||||||||||||||||||
64,792 | 61,568 | 63,595 | 62,841 | 60,906 | 62,133 | 62,133 | 62,548 | 62,548 | 60,530 | - | - | 55,311 | 55,907 | - | - | - | - | - | - | - | - | - |
Net revenue | ||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | 126,161 | - | - | - | 113,678 | 118,948 | 107,108 | 103,653 | 99,793 | 94,081 | 88,187 | 79,855 | 77,399 |
Cost of revenue | ||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | 60,530 | - | - | - | 53,613 | 56,206 | 53,637 | 52,907 | 49,849 | 49,631 | 45,465 | 44,717 | 43,996 |
Gross Profit | ||||||||||||||||||||||
77,194 | 79,764 | 73,010 | 70,001 | 69,804 | 70,927 | 70,927 | 66,230 | 66,230 | 65,631 | 65,631 | 58,998 | 61,790 | 60,333 | 60,065 | 62,742 | 53,471 | 50,746 | 49,944 | 44,450 | 42,722 | 35,138 | 33,403 |
Research and development | ||||||||||||||||||||||
23,364 | 24,095 | 24,863 | 22,642 | 21,687 | 21,114 | 21,114 | 22,453 | 22,453 | 22,354 | 22,354 | 21,491 | 19,501 | 19,693 | 19,479 | 19,097 | 16,963 | 17,373 | 17,597 | 32,895 | 12,230 | 12,643 | 11,830 |
Sales and marketing | ||||||||||||||||||||||
40,708 | 40,726 | 38,047 | 38,193 | 35,854 | 34,773 | 34,773 | 35,521 | 35,521 | 35,670 | 35,670 | 45,646 | 34,084 | 35,433 | 36,178 | 33,143 | 29,725 | 31,820 | 30,262 | 36,054 | 27,109 | 26,696 | 22,119 |
General and Administrative Expense | ||||||||||||||||||||||
25,643 | 25,078 | 25,146 | 23,638 | 22,663 | 21,619 | 21,619 | 22,419 | 22,419 | 25,197 | 25,197 | 25,288 | 22,896 | 21,138 | 23,404 | 22,565 | 21,626 | 21,600 | 21,085 | -2,015 | 28,228 | 28,148 | 25,784 |
Total operating expenses | ||||||||||||||||||||||
89,715 | 89,899 | 88,056 | 84,473 | 80,204 | 77,506 | 77,506 | 80,393 | 80,393 | 83,221 | 83,221 | 92,425 | 76,481 | 76,264 | 79,061 | 74,805 | 68,314 | 70,793 | 68,944 | 66,934 | 67,567 | 67,487 | 59,733 |
Operating loss | ||||||||||||||||||||||
-12,521 | -10,135 | -15,046 | -14,472 | -10,400 | -6,579 | -6,579 | -14,163 | -14,163 | -17,590 | -17,590 | -33,427 | -14,691 | -15,931 | -18,996 | -12,063 | -14,843 | -20,047 | -19,000 | -22,484 | -24,845 | -32,349 | -26,330 |
Interest and other, net | ||||||||||||||||||||||
-111 | -1,257 | 1,950 | 268 | 196 | 1,074 | 1,074 | 1,003 | 1,003 | 505 | 505 | -1,782 | 116 | -420 | -649 | 153 | 1,107 | 851 | 365 | -330 | -5,724 | 303 | -818 |
Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest | ||||||||||||||||||||||
-12,632 | -11,392 | -13,096 | -14,204 | -10,204 | -5,505 | -5,505 | -13,160 | -13,160 | -17,085 | -17,085 | -35,209 | -14,575 | -16,351 | -19,645 | -11,910 | -13,736 | -19,196 | -18,635 | -22,814 | -30,569 | -32,046 | -27,148 |
Income Tax Expense (Benefit) | ||||||||||||||||||||||
-7,404 | -3,484 | -2,836 | -5,934 | 1,574 | -1,770 | -1,770 | -3,391 | -3,391 | -3,266 | -3,266 | -40,066 | -5,189 | -6,080 | -6,368 | -5,093 | -6,018 | -7,145 | -7,008 | -7,915 | -12,041 | -10,922 | -9,318 |
Net Income (Loss) Attributable to Parent | ||||||||||||||||||||||
-5,228 | -7,908 | -10,260 | -8,270 | -11,778 | -3,735 | -3,735 | -9,769 | -9,769 | -13,819 | -13,819 | 4,857 | -9,386 | -10,271 | -13,277 | -6,817 | -7,718 | -12,051 | -11,627 | -14,899 | -18,528 | -21,124 | -17,830 |
Loss per common share, basic and diluted (usd per share) | ||||||||||||||||||||||
-0.06 | -0.10 | -0.13 | -0.10 | -0.14 | -0.05 | -0.05 | -0.12 | -0.12 | -0.17 | -0.17 | 0.07 | -0.12 | -0.13 | -0.17 | -0.07 | -0.10 | -0.15 | -0.17 | -0.22 | -0.26 | -0.30 | -0.25 |
Weighted Average Number of Shares Outstanding, Basic and Diluted | ||||||||||||||||||||||
80,593 | 80,518 | 80,674 | 80,467 | 80,587 | 80,892 | 80,892 | 80,839 | 80,839 | 80,522 | 80,522 | 80,356 | 80,355 | 80,353 | 80,056 | 80,192 | 80,009 | 80,009 | 70,330 | 70,000 | 70,000 | 70,000 | 70,000 |