XML 33 R18.htm IDEA: XBRL DOCUMENT
v3.20.4

Quarterly Summary of Information (Unaudited) | 12 Months Ended
--- | ---
Dec. 31, 2020
Quarterly Financial Information Disclosure [Abstract] |
Quarterly summary of information (unaudited) | 11. Quarterly summary of information (unaudited) The following table sets forth the Company’s unaudited quarterly statements of income data in dollars for each of the eight quarters in the period ended December 31, 2020. The Company has prepared the quarterly statements of income data on a basis consistent with the audited financial statements. In the opinion of management, the financial information reflects all adjustments, consisting only of normal recurring adjustments, which the Company considers necessary for a fair presentation of this data. The results of historical periods are not necessarily indicative of the results of operations for any future period.
(amounts in thousands, except share and per share amounts) |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Quarterly Results 2020 |  | Q1 March |  |  | Q2 June |  |  | Q3 September |  |  | Q4 December |
Total revenue |  | $ | 88,489 |  |  | $ | 71,691 |  |  | $ | 74,329 |  |  | $ | 73,978 |
Gross profit |  |  | 38,366 |  |  |  | 32,749 |  |  |  | 33,006 |  |  |  | 34,059 |
Income (loss) before provision (benefit) for income taxes |  |  | (1,687 | ) |  |  | 3,525 |  |  |  | (1,913 | ) |  |  | (5,205 | )
Provision (benefit) for income taxes |  |  | (98 | ) |  |  | 945 |  |  |  | (214 | ) |  |  | (84 | )
Net income (loss) |  |  | (1,589 | ) |  |  | 2,580 |  |  |  | (1,699 | ) |  |  | (5,121 | )
Net income (loss) per share attributable to common stockholders: |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Basic |  | $ | (0.07 | ) |  | $ | 0.12 |  |  | $ | (0.08 | ) |  | $ | (0.23 | )
Diluted (1) |  | $ | (0.07 | ) |  | $ | 0.12 |  |  | $ | (0.08 | ) |  | $ | (0.23 | )
Weighted-average number of shares used in calculating net income (loss) per share attributable to common stockholders: |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Basic common shares |  |  | 21,916,365 |  |  |  | 21,963,472 |  |  |  | 21,998,299 |  |  |  | 22,042,288 |
Diluted common shares |  |  | 21,916,365 |  |  |  | 22,221,356 |  |  |  | 21,998,299 |  |  |  | 22,042,288 |
(1) | Due to net loss for periods Q1 March, Q3 September and Q4 December, diluted loss per share is the same as basic.
(amounts in thousands, except share and per share amounts) |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Quarterly Results 2019 |  | Q1 March |  |  | Q2 June |  |  | Q3 September |  |  | Q4 December |
Total revenue |  | $ | 90,202 |  |  | $ | 101,063 |  |  | $ | 91,761 |  |  | $ | 78,917 |
Gross profit |  |  | 44,409 |  |  |  | 50,215 |  |  |  | 43,315 |  |  |  | 33,922 |
Income (loss) before provision (benefit) for income taxes |  |  | 6,072 |  |  |  | 13,684 |  |  |  | 8,753 |  |  |  | (4,237 | )
Provision (benefit) for income taxes |  |  | 770 |  |  |  | 3,524 |  |  |  | 1,890 |  |  |  | (2,862 | )
Net income (loss) |  |  | 5,302 |  |  |  | 10,160 |  |  |  | 6,863 |  |  |  | (1,375 | )
Net income (loss) per share attributable to common stockholders: |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Basic |  | $ | 0.24 |  |  | $ | 0.47 |  |  | $ | 0.31 |  |  | $ | (0.06 | )
Diluted (2) |  | $ | 0.24 |  |  | $ | 0.45 |  |  | $ | 0.31 |  |  | $ | (0.06 | )
Weighted-average number of shares used in calculating net income (loss) per share attributable to common stockholders: |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Basic common shares |  |  | 21,750,305 |  |  |  | 21,815,634 |  |  |  | 21,840,473 |  |  |  | 21,878,004 |
Diluted common shares |  |  | 22,534,885 |  |  |  | 22,359,679 |  |  |  | 22,191,688 |  |  |  | 21,878,004 |
(2) | Due to net loss for period Q4 December, diluted loss per share is the same as basic.
Earnings (loss) per share is computed independently for each of the quarters presented. Therefore, the sum of the quarterly amounts will not necessarily equal the total for the year.

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 The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 270 -URI http://asc.fasb.org/topic&trid=2126967 + Details
Name: | us-gaap_QuarterlyFinancialInformationTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration