XML 22 R5.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Revenue:      
Total net revenue $ 678,722 $ 607,907 $ 624,957
Cost of revenue:      
Total cost of revenue 312,801 295,362 309,073
Total gross profit 365,921 312,545 315,884
Operating expenses:      
Research and development 120,975 126,282 120,307
Selling, general and administrative 153,124 163,282 146,717
Asset impairment and related charges 12,713 0 0
Restructuring and related charges 15,973 809 3,341
Total operating expenses 302,785 290,373 270,365
Income from operations 63,136 22,172 45,519
Interest expense, net (7,326) (2,696) (5,040)
Other income (expense), net 2,123 (335) 4,006
Income before income taxes 57,933 19,141 44,485
Provision for (benefit from) income taxes 18,716 (64,853) 16,303
Net income $ 39,217 $ 83,994 $ 28,182
Net income per share:      
Basic (in dollars per share) $ 0.34 $ 0.75 $ 0.27
Diluted (in dollars per share) $ 0.33 $ 0.72 $ 0.25
Weighted average common shares:      
Basic (in shares) 115,120 111,651 105,080
Diluted (in shares) 117,482 117,359 112,378
Appliance and integration      
Revenue:      
Total net revenue $ 507,378 $ 435,878 $ 473,806
Cost of revenue:      
Total cost of revenue 255,707 236,773 259,027
SaaS and service      
Revenue:      
Total net revenue 171,344 172,029 151,151
Cost of revenue:      
Total cost of revenue $ 57,094 $ 58,589 $ 50,046