XML 12 R4.htm IDEA: XBRL DOCUMENT v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - UNAUDITED - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Income Statement [Abstract]    
Revenue $ 313,732 $ 299,453
Cost of revenue (exclusive of depreciation, shown separately below) 161,805 154,498
Other operating expenses:    
Research and development 42,999 40,902
Selling, general and administrative 67,748 62,289
Depreciation 3,999 5,013
Restructuring and reorganization charges 2,109 7,368
Total operating expenses 278,660 270,070
Operating income 35,072 29,383
Other income (expense):    
Interest expense (6,852) (7,198)
Interest income 1,232 1,912
Loss on debt extinguishment 0 (453)
Other, net 2,809 (2,153)
Total other (2,811) (7,892)
Income before income taxes 32,261 21,491
Income tax provision (8,368) (5,361)
Net income $ 23,893 $ 16,130
Weighted-average shares outstanding:    
Basic 27,798 27,815
Diluted 28,886 28,267
Earnings per common share:    
Basic $ 0.86 $ 0.58
Diluted $ 0.83 $ 0.57