v3.20.1
Consolidated Statements of Comprehensive Income (Loss) (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Revenue    
Sales revenue $ 83,140 $ 84,818
Rental revenue 5,349 5,384
Total revenue 88,489 90,202
Cost of revenue    
Cost of sales revenue 47,118 42,067
Cost of rental revenue, including depreciation of $1,299 and $1,705, respectively 3,005 3,726
Total cost of revenue 50,123 45,793
Gross profit    
Gross profit-sales revenue 36,022 42,751
Gross profit-rental revenue 2,344 1,658
Total gross profit 38,366 44,409
Operating expense    
Research and development 3,605 1,669
Sales and marketing 27,163 28,201
General and administrative 9,777 9,681
Total operating expense 40,545 39,551
Income (loss) from operations (2,179) 4,858
Other income (expense)    
Interest income 552 1,334
Other income (expense) (60) (120)
Total other income, net 492 1,214
Income (loss) before provision (benefit) for income taxes (1,687) 6,072
Provision (benefit) for income taxes (98) 770
Net income (loss) (1,589) 5,302
Other comprehensive income (loss), net of tax    
Change in foreign currency translation adjustment (158) (137)
Change in net unrealized gains (losses) on foreign currency hedging 661 84
Less: reclassification adjustment for net (gains) losses included in net income 12 176
Total net change in unrealized gains (losses) on foreign currency hedging 673 260
Change in net unrealized gains (losses) on marketable securities (6) 13
Total other comprehensive income, net of tax 509 136
Comprehensive income (loss) $ (1,080) $ 5,438
Basic net income (loss) per share attributable to common stockholders (Note 7) $ (0.07) $ 0.24
Diluted net income (loss) per share attributable to common stockholders (Note 7) $ (0.07) $ 0.24
Weighted-average number of shares used in calculating net income (loss) per share attributable to common stockholders:    
Basic common shares 21,916,365 21,750,305
Diluted common shares 21,916,365 22,534,885

Source