XML 22 R5.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Total net revenue $ 624,957 $ 507,149 $ 378,831
Total cost of revenue 309,073 247,407 183,834
Total gross profit 315,884 259,742 194,997
Operating expenses:      
Research and development 120,307 102,231 82,494
Selling, general and administrative 146,717 138,085 119,611
Amortization of intangibles 0 507 3,019
Restructuring and related charges 3,341 110 2,322
Total operating expenses 270,365 240,933 207,446
Income (loss) from operations 45,519 18,809 (12,449)
Interest expense, net (5,040) (10,625) (11,509)
Loss on convertible debt extinguishment 0 0 (1,362)
Other income (expense), net 4,006 687 (897)
Income (loss) before income taxes 44,485 8,871 (26,217)
Provision for (benefit from) income taxes 16,303 (4,383) 3,054
Net income (loss) $ 28,182 $ 13,254 $ (29,271)
Net income (loss) per share:      
Basic (in dollars per share) $ 0.27 $ 0.13 $ (0.30)
Diluted (in dollars per share) $ 0.25 $ 0.12 $ (0.30)
Weighted average common shares:      
Basic (in shares) 105,080 101,484 96,971
Diluted (in shares) 112,378 106,171 96,971
Appliance and integration      
Total net revenue $ 473,806 $ 369,767 $ 252,014
Total cost of revenue 259,027 195,445 126,948
SaaS and service      
Total net revenue 151,151 137,382 126,817
Total cost of revenue $ 50,046 $ 51,962 $ 56,886