XML 21 R4.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Statement [Abstract]      
Revenue $ 1,089,752 $ 1,046,487 $ 990,533
Cost of revenue (exclusive of depreciation, shown separately below) 565,168 543,211 535,597
Other operating expenses:      
Research and development 137,913 134,691 122,847
Selling, general and administrative 238,018 214,694 198,279
Depreciation 23,598 24,835 22,926
Restructuring and reorganization charges 46,308 4,870 5,328
Total operating expenses 1,011,005 922,301 884,977
Operating income 78,747 124,186 105,556
Other income (expense):      
Interest expense (16,432) (14,569) (15,500)
Amortization of original issue discount 0 (3,021) (2,983)
Interest and investment income, net 877 365 1,244
Loss on derivative liability upon debt conversion (7,456) 0 0
Other, net 5,045 (6,015) (2,961)
Total other (17,966) (23,240) (20,200)
Income before income taxes 60,781 100,946 85,356
Income tax provision (16,721) (28,615) (26,645)
Net income $ 44,060 $ 72,331 $ 58,711
Weighted-average shares outstanding:      
Basic 31,028 31,776 32,010
Diluted 31,298 32,010 32,278
Earnings per common share:      
Basic $ 1.42 $ 2.28 $ 1.83
Diluted $ 1.41 $ 2.26 $ 1.82