XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Statement [Abstract]      
Revenue $ 1,169,258 $ 1,089,752 $ 1,046,487
Cost of revenue (exclusive of depreciation, shown separately below) 615,042 565,168 543,211
Other operating expenses:      
Research and development 143,201 137,913 134,691
Selling, general and administrative 247,613 238,018 214,694
Depreciation 23,189 23,598 24,835
Restructuring and reorganization charges 16,336 46,308 4,870
Total operating expenses 1,045,381 1,011,005 922,301
Operating income 123,877 78,747 124,186
Other income (expense):      
Interest expense (31,176) (16,432) (14,569)
Amortization of original issue discount 0 0 (3,021)
Interest and investment income, net 4,336 877 365
Loss on derivative liability upon debt conversion 0 (7,456) 0
Other, net (4,686) 5,045 (6,015)
Total other (31,526) (17,966) (23,240)
Income before income taxes 92,351 60,781 100,946
Income tax provision (26,105) (16,721) (28,615)
Net income $ 66,246 $ 44,060 $ 72,331
Weighted-average shares outstanding:      
Basic 29,938 31,028 31,776
Diluted 30,115 31,298 32,010
Earnings per common share:      
Basic $ 2.21 $ 1.42 $ 2.28
Diluted $ 2.2 $ 1.41 $ 2.26