v3.20.2
Consolidated Statements of Comprehensive Income (Loss) (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Revenue        
Sales revenue $ 65,612 $ 95,863 $ 148,752 $ 180,681
Rental revenue 6,079 5,200 11,428 10,584
Total revenue 71,691 101,063 160,180 191,265
Cost of revenue        
Cost of sales revenue 36,082 47,230 83,200 89,297
Cost of rental revenue, including depreciation of $1,221 and $1,594, for the three months ended and $2,520 and $3,299 for the six months ended, respectively 2,860 3,618 5,865 7,344
Total cost of revenue 38,942 50,848 89,065 96,641
Gross profit        
Gross profit-sales revenue 29,530 48,633 65,552 91,384
Gross profit-rental revenue 3,219 1,582 5,563 3,240
Total gross profit 32,749 50,215 71,115 94,624
Operating expense        
Research and development 3,290 1,468 6,895 3,137
Sales and marketing 22,086 27,758 49,249 55,959
General and administrative 9,724 8,844 19,501 18,525
Total operating expense 35,100 38,070 75,645 77,621
Income (loss) from operations (2,351) 12,145 (4,530) 17,003
Other income (expense)        
Interest income 176 1,394 728 2,728
Other income 5,700 145 5,640 25
Total other income, net 5,876 1,539 6,368 2,753
Income before provision for income taxes 3,525 13,684 1,838 19,756
Provision for income taxes 945 3,524 847 4,294
Net income 2,580 10,160 991 15,462
Other comprehensive income (loss), net of tax        
Change in foreign currency translation adjustment 178 106 20 (31)
Change in net unrealized gains (losses) on foreign currency hedging (417) (618) 244 (534)
Less: reclassification adjustment for net (gains) losses included in net income 134 282 146 458
Total net change in unrealized gains (losses) on foreign currency hedging (283) (336) 390 (76)
Change in net unrealized gains (losses) on marketable securities 1 23 (5) 36
Total other comprehensive income (loss), net of tax (104) (207) 405 (71)
Comprehensive income $ 2,476 $ 9,953 $ 1,396 $ 15,391
Basic net income per share attributable to common stockholders (Note 7) $ 0.12 $ 0.47 $ 0.05 $ 0.71
Diluted net income per share attributable to common stockholders (Note 7) $ 0.12 $ 0.45 $ 0.04 $ 0.69
Weighted-average number of shares used in calculating net income per share attributable to common stockholders:        
Basic common shares 21,963,472 21,815,634 21,939,919 21,783,150
Diluted common shares 22,221,356 22,359,679 22,229,744 22,459,101

Source