XML 47 R34.htm IDEA: XBRL DOCUMENT
v3.20.4

Quarterly Results of Operations (Unaudited) (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2020
Quarterly Financial Information Disclosure [Abstract] |
Quarterly Financial Data | The following tables set forth our unaudited results of operations for each of the quarters in 2020 and 2019.
|  | Year 2020 Quarters Ended |
(in thousands, except per share data) |  | March 31 |  |  | June 30 |  |  | September 30 |  |  | December 31 |
Revenues, net |  | $ | 14,511 |  |  | $ | 16,153 |  |  | $ | 17,537 |  |  | $ | 18,626 |
Gross profit |  |  | 12,610 |  |  |  | 14,070 |  |  |  | 15,273 |  |  |  | 16,223 |
Gross margin |  |  | 86.9 | % |  |  | 87.1 | % |  |  | 87.1 | % |  |  | 87.1 | %
Income (loss) from operations |  |  | (3,265 | ) |  |  | (2,220 | ) |  |  | 368 |  |  |  | 489 |
Net income (loss) |  |  | (3,580 | ) |  |  | (2,525 | ) |  |  | 6,314 |  |  |  | 310 |
Basic net income (loss) per share |  | $ | (0.19 | ) |  | $ | (0.13 | ) |  | $ | 0.33 |  |  | $ | 0.02 |
Diluted net income (loss) per share |  | $ | (0.19 | ) |  | $ | (0.13 | ) |  | $ | 0.32 |  |  | $ | 0.02 |
Weighted average shares outstanding - basic |  |  | 18,482 |  |  |  | 18,837 |  |  |  | 19,183 |  |  |  | 19,183 |
Weighted average shares outstanding - diluted |  |  | 18,482 |  |  |  | 18,837 |  |  |  | 19,737 |  |  |  | 19,603 |
|  | Year 2019 Quarters Ended |
(in thousands, except per share data) |  | March 31 |  |  | June 30 |  |  | September 30 |  |  | December 31 |
Revenues, net |  | $ | 12,467 |  |  | $ | 13,164 |  |  | $ | 13,660 |  |  | $ | 14,688 |
Gross profit |  |  | 10,867 |  |  |  | 11,379 |  |  |  | 11,859 |  |  |  | 12,763 |
Gross margin |  |  | 87.2 | % |  |  | 86.4 | % |  |  | 86.8 | % |  |  | 86.9 | %
Loss from operations |  |  | (6,448 | ) |  |  | (4,287 | ) |  |  | (3,900 | ) |  |  | (2,569 | )
Net loss |  |  | (6,726 | ) |  |  | (4,468 | ) |  |  | (4,144 | ) |  |  | (2,812 | )
Basic and diluted net loss per share |  | $ | (0.38 | ) |  | $ | (0.25 | ) |  | $ | (0.23 | ) |  | $ | (0.15 | )
Weighted average shares outstanding - basic |  |  | 17,890 |  |  |  | 17,944 |  |  |  | 18,375 |  |  |  | 18,402 |

X
- References No definition available. + Details
Name: | us-gaap_QuarterlyFinancialInformationDisclosureAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 270 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=121640914&loc=d3e1280-108306 + Details
Name: | us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration