v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - UNAUDITED - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Income Statement [Abstract]        
Revenue $ 297,128 $ 290,318 $ 596,581 $ 585,453
Cost of revenue (exclusive of depreciation, shown separately below) 150,140 152,892 304,638 310,779
Other operating expenses:        
Research and development 40,417 38,411 81,319 74,506
Selling, general and administrative 67,541 61,159 129,830 122,881
Depreciation 4,585 5,337 9,598 10,973
Restructuring and reorganization charges 4,588 7,099 11,956 9,097
Total operating expenses 267,271 264,898 537,341 528,236
Operating income 29,857 25,420 59,240 57,217
Other income (expense):        
Interest expense (7,399) (7,698) (14,597) (15,204)
Interest income 1,070 2,103 2,982 4,719
Loss on debt extinguishment 0 0 (453) 0
Other, net (3,598) 174 (5,751) 732
Total other (9,927) (5,421) (17,819) (9,753)
Income before income taxes 19,930 19,999 41,421 47,464
Income tax provision (7,663) (6,170) (13,024) (14,168)
Net income $ 12,267 $ 13,829 $ 28,397 $ 33,296
Weighted-average shares outstanding:        
Basic 27,843 28,546 27,829 28,531
Diluted 28,132 28,600 28,199 28,698
Earnings per common share:        
Basic $ 0.44 $ 0.48 $ 1.02 $ 1.17
Diluted $ 0.44 $ 0.48 $ 1.01 $ 1.16