XML 13 R4.htm IDEA: XBRL DOCUMENT v3.25.1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - UNAUDITED - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Income Statement [Abstract]    
Revenue $ 299,453 $ 295,135
Cost of revenue (exclusive of depreciation, shown separately below) 154,498 157,887
Other operating expenses:    
Research and development 40,902 36,095
Selling, general and administrative 62,289 61,722
Depreciation 5,013 5,636
Restructuring and reorganization charges 7,368 1,998
Total operating expenses 270,070 263,338
Operating income 29,383 31,797
Other income (expense):    
Interest expense (7,198) (7,506)
Interest income 1,912 2,616
Loss on debt extinguishment (453) 0
Other, net (2,153) 558
Total other (7,892) (4,332)
Income before income taxes 21,491 27,465
Income tax provision (5,361) (7,998)
Net income $ 16,130 $ 19,467
Weighted-average shares outstanding:    
Basic 27,815 28,516
Diluted 28,267 28,797
Earnings per common share:    
Basic $ 0.58 $ 0.68
Diluted $ 0.57 $ 0.68