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 | Mar-31-16 |
| 8-K | 10-K | 10-K | 10-K | 10-K | 10-K | 10-K | 10-K |
Total revenues | 237.3 | 222.6 | 78.7 | 33.9 | 19.6 | 12.0 | 7.7 | 5.9 |
Total revenues growth | 6.6% | 182.9% | 131.9% | 72.9% | 64.2% | 55.7% | | 49.5% |
Total cost of revenues | 133.4 | 126.0 | 42.4 | 16.6 | 9.4 | 6.0 | 4.6 | 4.0 |
Gross margin | 103.9 | 96.6 | 36.3 | 17.4 | 10.2 | 6.0 | 3.1 | 1.9 |
Gross margin | 43.8% | 43.4% | 46.2% | 51.1% | 52.2% | 49.9% | 40.4% | 32.1% |
|
Operating costs and expenses: | | | | | | | | |
Selling, general and administrative | 120.1 | 97.6 | 56.9 | 31.3 | 17.0 | 12.7 | 11.3 | 10.1 |
Engineering and development | 15.7 | 16.8 | 9.5 | 3.7 | 1.8 | 1.2 | 0.6 | 0.6 |
Total operating costs and expenses | 135.8 | 114.4 | 66.3 | 35.0 | 18.9 | 13.9 | 11.9 | 10.6 |
Loss from operations | -31.9 | -17.8 | -30.0 | -17.7 | -8.6 | -7.9 | -8.8 | -8.7 |
Operating margin | -13.4% | -8.0% | -38.1% | -52.1% | -44.0% | -66.0% | -114.2% | -148.6% |
|
Other income (expense): | | | | | | | | |
Investment income | | 3.3 | 0.8 | 0.6 | | | | |
Interest expense | -6.1 | -4.7 | -2.6 | -1.4 | -0.1 | 0.0 | -0.1 | -1.1 |
Other income (expense), net | | -2.8 | -0.9 | 0.2 | 0.1 | 0.0 | 0.0 | 0.0 |
Total other income (expense), net | | -256.0 | -2.7 | -0.6 | -0.9 | 0.0 | -4.3 | 0.0 |
Loss before provision for income taxes | | -273.8 | -32.7 | -18.3 | | | | |
Provision for income taxes | -2.2 | -1.7 | 0.0 | -0.1 | 0.0 | 0.0 | 0.0 | 0.0 |
Net loss | -37.3 | -275.5 | -32.7 | -18.3 | -9.6 | -7.9 | -13.1 | -9.8 |
Paid-in-kind dividend on Series C convertible preferred stock | -8.0 | | | | | | | |
Net loss attributable to common stockholders | 0.0 | -283.7 | -75.0 | -18.3 | | | -13.2 | -15.1 |
|
Net loss per share - basic | ($0.93) | ($6.18) | ($1.94) | ($0.55) | ($0.34) | ($0.34) | ($0.93) | ($2.05) |
Net loss per share - diluted | ($0.93) | ($6.19) | ($1.94) | ($0.55) | ($0.34) | ($0.34) | ($0.93) | ($2.05) |
|
Weighted average shares outstanding - basic | 0.0 | 45.9 | 38.6 | 33.4 | 28.2 | 23.0 | 14.2 | 7.3 |
Weighted average shares outstanding - diluted | 0.0 | 45.9 | 38.6 | 33.4 | 28.2 | 23.0 | 14.2 | 7.3 |