v3.19.3.a.u2
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Revenue      
Sales revenue $ 340,546 $ 336,015 $ 225,492
Rental revenue 21,397 22,096 23,946
Total revenue 361,943 358,111 249,438
Cost of revenue      
Cost of sales revenue 175,974 163,989 110,163
Cost of rental revenue, including depreciation of $6,253, $7,567 and $9,835, respectively 14,108 15,542 18,038
Total cost of revenue 190,082 179,531 128,201
Gross profit      
Gross profit-sales revenue 164,572 172,026 115,329
Gross profit-rental revenue 7,289 6,554 5,908
Total gross profit 171,861 178,580 121,237
Operating expense      
Research and development 9,401 7,029 5,313
Sales and marketing 105,550 95,641 50,758
General and administrative 37,121 38,018 37,576
Total operating expense 152,072 140,688 93,647
Income from operations 19,789 37,892 27,590
Other income (expense)      
Interest income 4,712 3,259 765
Other income (expense) (229) (696) 1,301
Total other income, net 4,483 2,563 2,066
Income before provision (benefit) for income taxes 24,272 40,455 29,656
Provision (benefit) for income taxes 3,322 (11,390) 8,654
Net income 20,950 51,845 21,002
Other comprehensive income (loss), net of tax      
Change in foreign currency translation adjustment (123) 31 363
Change in net unrealized gains (losses) on foreign currency hedging (1,566) 981 (567)
Less: reclassification adjustment for net (gains) losses included in net income 872 (577) 446
Total net change in unrealized gains (losses) on foreign currency hedging (694) 404 (121)
Change in net unrealized gains (losses) on marketable securities 6 17 65
Total other comprehensive income (loss), net of tax (811) 452 307
Comprehensive income $ 20,139 $ 52,297 $ 21,309
Basic net income per share attributable to common stockholders (Note 2) $ 0.96 $ 2.44 $ 1.02
Diluted net income per share attributable to common stockholders (Note 2) $ 0.94 $ 2.30 $ 0.96
Weighted-average number of shares used in calculating net income per share attributable to common stockholders:      
Basic common shares 21,821,104 21,266,696 20,683,807
Diluted common shares 22,241,064 22,514,513 21,897,988

Source