v3.21.2
Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Revenue        
Sales revenue $ 90,304 $ 65,612 $ 167,385 $ 148,752
Rental revenue 11,259 6,079 21,110 11,428
Total revenue 101,563 71,691 188,495 160,180
Cost of revenue        
Cost of sales revenue 46,565 36,082 89,200 83,200
Cost of rental revenue, including depreciation of $2,054 and $1,221, for the three months ended and $3,942 and $2,520 for the six months ended, respectively 4,663 2,860 9,087 5,865
Total cost of revenue 51,228 38,942 98,287 89,065
Gross profit        
Gross profit-sales revenue 43,739 29,530 78,185 65,552
Gross profit-rental revenue 6,596 3,219 12,023 5,563
Total gross profit 50,335 32,749 90,208 71,115
Operating expense        
Research and development 4,123 3,290 8,138 6,895
Sales and marketing 29,317 22,086 54,808 49,249
General and administrative 5,224 9,724 17,723 19,501
Total operating expense 38,664 35,100 80,669 75,645
Income (loss) from operations 11,671 (2,351) 9,539 (4,530)
Other income (expense)        
Interest income 29 176 86 728
Other income (expense) 304 5,700 (6) 5,640
Total other income, net 333 5,876 80 6,368
Income before provision for income taxes 12,004 3,525 9,619 1,838
Provision for income taxes 6,902 945 5,249 847
Net income 5,102 2,580 4,370 991
Other comprehensive income (loss), net of tax        
Change in foreign currency translation adjustment 123 178 (334) 20
Change in net unrealized gains (losses) on foreign currency hedging 390 (417) 1,534 244
Less: reclassification adjustment for net (gains) losses included in net income (132) 134 (373) 146
Total net change in unrealized gains (losses) on foreign currency hedging 258 (283) 1,161 390
Change in net unrealized gains (losses) on marketable securities (3) 1 1 (5)
Total other comprehensive income (loss), net of tax 378 (104) 828 405
Comprehensive income $ 5,480 $ 2,476 $ 5,198 $ 1,396
Basic net income per share attributable to common stockholders (Note 6) $ 0.23 $ 0.12 $ 0.20 $ 0.05
Diluted net income per share attributable to common stockholders (Note 6) $ 0.22 $ 0.12 $ 0.19 $ 0.04
Weighted-average number of shares used in calculating net income per share attributable to common stockholders:        
Basic common shares 22,444,246 21,963,472 22,313,546 21,939,919
Diluted common shares 22,874,321 22,221,356 22,734,079 22,229,744

Source