XML 15 R4.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Income Statement [Abstract]        
Revenue $ 33,447 $ 20,368 $ 100,107 $ 58,808
Cost of revenue 13,994 6,318 39,174 17,045
Gross profit 19,453 14,050 60,933 41,763
Operating Expenses        
Selling, general and administrative 13,550 10,231 40,555 31,207
Research and development 243 208 688 645
Stock-based compensation 1,234 1,064 3,581 2,978
Depreciation 202 193 612 460
(Gain) loss on disposal of property and equipment 203 167 (2,424) 308
Other (income) expense (19) 1 (3,593) (1)
Income from operations 4,040 2,186 21,514 6,166
Non-operating expenses        
Unrealized gain on warrant conversion liability 0 (800) 0 (363)
(Gain) loss from equity method investment (21) 26 (36) 77
Interest expense, net of interest income 116 56 409 102
Net income before taxes 3,945 2,904 21,141 6,350
Provision (benefit) for income taxes 1,141 51 (5,318) 213
Net income 2,804 2,853 26,459 6,137
Other Comprehensive Income        
Change in unrealized gain (loss) on derivative instruments, net of tax 24 (88) (321) (236)
Other Comprehensive Loss 24 (88) (321) (236)
Comprehensive Income $ 2,828 $ 2,765 $ 26,138 $ 5,901
Net income per share        
Basic (in dollars per share) $ 0.07 $ 0.08 $ 0.69 $ 0.17
Diluted (in dollars per share) $ 0.07 $ 0.07 $ 0.66 $ 0.15
Weighted average number of common shares outstanding:        
Basic (in shares) 39,107,640 37,812,921 38,603,267 37,775,775
Diluted (in shares) 41,155,668 40,051,422 40,377,608 39,768,877