XML 15 R4.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Income Statement [Abstract]        
Revenue $ 42,854 $ 20,325 $ 66,660 $ 38,440
Cost of revenue 16,927 5,686 25,180 10,727
Gross profit 25,927 14,639 41,480 27,713
Operating Expenses        
Selling, general and administrative 16,428 11,516 27,005 20,976
Research and development 271 203 445 437
Stock-based compensation 1,196 1,034 2,347 1,914
Depreciation 205 138 410 267
(Gain) loss on disposal of property and equipment (1,458) 85 (2,627) 141
Other (income) expense (3,574) (1) (3,574) (2)
Income from operations 12,859 1,664 17,474 3,980
Non-operating expenses        
Unrealized loss on warrant conversion liability 0 268 0 437
(Gain) loss from equity method investment (42) 26 (15) 51
Interest expense, net of interest income 135 20 293 46
Net income before taxes 12,766 1,350 17,196 3,446
(Benefit) provision for income taxes (6,646) 24 (6,459) 162
Net income 19,412 1,326 23,655 3,284
Other Comprehensive Income        
Change in unrealized loss on derivative instruments, net of tax (33) (148) (345) (148)
Other Comprehensive Loss (33) (148) (345) (148)
Comprehensive Income $ 19,379 $ 1,178 $ 23,310 $ 3,136
Net income per share        
Basic (in dollars per share) $ 0.50 $ 0.04 $ 0.62 $ 0.09
Diluted (in dollars per share) $ 0.48 $ 0.03 $ 0.59 $ 0.08
Weighted average number of common shares outstanding:        
Basic (in shares) 38,665,765 37,686,763 38,348,310 38,165,274
Diluted (in shares) 40,814,238 39,975,307 40,103,016 40,166,855