XML 16 R4.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Statement [Abstract]      
Revenue $ 1,197,248 $ 1,169,258 $ 1,089,752
Cost of revenue (exclusive of depreciation, shown separately below) 614,463 615,042 565,168
Other operating expenses:      
Research and development 158,194 143,201 137,913
Selling, general and administrative 258,313 247,613 238,018
Depreciation 21,622 23,189 23,598
Restructuring and reorganization charges 13,323 16,336 46,308
Total operating expenses 1,065,915 1,045,381 1,011,005
Operating income 131,333 123,877 78,747
Other income (expense):      
Interest expense (30,469) (31,176) (16,432)
Interest income 8,685 4,336 877
Loss on derivative liability upon debt conversion 0 0 (7,456)
Other, net 2,723 (4,686) 5,045
Total other (19,061) (31,526) (17,966)
Income before income taxes 112,272 92,351 60,781
Income tax provision (25,420) (26,105) (16,721)
Net income $ 86,852 $ 66,246 $ 44,060
Weighted-average shares outstanding:      
Basic 28,345 29,938 31,028
Diluted 28,665 30,115 31,298
Earnings per common share:      
Basic $ 3.06 $ 2.21 $ 1.42
Diluted $ 3.03 $ 2.2 $ 1.41