In millions, except per share items | Dec-31-22 | Dec-31-21 | Dec-31-20 | Dec-31-19 | Dec-31-18 | Dec-31-17 | Dec-31-16 | Dec-31-15 |
| 10-K | 10-K | 10-K | 10-K | 10-K | 10-K | 10-K | 10-K |
Net revenues | 22.4 | 22.7 | 41.7 | 48.9 | 52.8 | 46.1 | 31.3 | 33.1 |
Net revenues growth | -1.4% | -45.7% | -14.7% | -7.3% | 14.6% | 47.1% | -5.4% | -17.9% |
Cost of revenues | 9.5 | 9.7 | 20.8 | 26.6 | 28.6 | 26.8 | 18.2 | 18.3 |
Gross profit | 12.8 | 13.0 | 21.0 | 22.3 | 24.2 | 19.3 | 13.2 | 14.8 |
Gross margin | 57.4% | 57.2% | 50.2% | 45.6% | 45.8% | 41.8% | 42.0% | 44.8% |
|
Operating expenses | | | | | | | | |
Research and development | 1.8 | 1.7 | 6.4 | 5.9 | 4.9 | 4.4 | 4.0 | 4.0 |
Sales and marketing | 4.0 | 4.0 | 7.0 | 7.7 | 7.6 | 7.0 | 5.2 | 5.2 |
General and administrative | 9.6 | 9.1 | 9.9 | 10.2 | 10.3 | 11.0 | 6.5 | 5.0 |
Total operating expenses | 15.5 | 15.2 | 29.1 | 23.8 | 23.4 | 44.5 | 15.7 | 14.1 |
Operating loss | -2.6 | -2.2 | -8.1 | -1.5 | 0.8 | -2.9 | -2.5 | 0.7 |
Operating margin | -11.8% | -9.8% | -19.4% | -3.0% | 1.5% | -6.2% | -8.1% | 2.3% |
Loss on extinguishment of debt | -0.8 | 2.0 | | | | | | |
Other income/(expense) | 0.4 | 0.1 | 0.2 | 0.0 | -0.1 | -0.1 | 0.4 | 0.0 |
Interest income/(expense) | -0.1 | -1.1 | -1.0 | -0.3 | -0.6 | -0.6 | 0.7 | 0.0 |
Loss before taxes | -3.2 | -1.2 | -8.9 | -1.8 | 0.1 | -3.2 | -2.2 | 0.7 |
Tax benefit | -0.7 | -0.6 | -0.8 | -1.4 | 0.0 | 1.2 | -0.4 | 0.3 |
Net loss from continuing operations | -2.5 | -0.7 | -8.1 | -0.4 | 0.0 | -4.5 | -1.8 | 0.4 |
Net income from discontinued operations, net of taxes | 17.0 | 2.2 | | | | | | |
Net income/(loss) | 14.6 | 1.5 | -8.1 | -0.4 | 0.0 | -4.5 | -1.8 | 0.4 |
|
Other comprehensive income/(loss): | | | | | | | | |
Foreign currency translation adjustments | -0.8 | -0.1 | 0.2 | 0.5 | -0.9 | 1.0 | | |
Comprehensive income/(loss) | 13.8 | 1.4 | -7.9 | 0.1 | -0.9 | -3.5 | -1.8 | |
|
Loss per share from continuing operations: | | | | | | | | |
Basic | 0.0 | 0.0 | 21.7 | | | | | |
Diluted | 0.0 | 0.0 | | | | | | |
|
Income per share from discontinued operations: | | | | | | | | |
Basic | 0.0 | 0.0 | | | | | | |
Diluted | 0.0 | 0.0 | | | | | | |
|
Income/(loss) per share: | | | | | | | | |
Basic | $0.68 | $0.07 | ($0.37) | ($0.02) | | ($0.22) | ($0.10) | $0.02 |
Diluted | $0.65 | $0.06 | ($0.37) | ($0.02) | | ($0.22) | ($0.10) | $0.02 |
|
Weighted average shares outstanding: | | | | | | | | |
Basic | 21.7 | 22.0 | 21.7 | 21.1 | 20.9 | 20.0 | 18.5 | 19.3 |
Diluted | 22.5 | 24.3 | 21.7 | 21.1 | 21.6 | 20.0 | 18.5 | 20.3 |