XML 11 R4.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - UNAUDITED - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Income Statement [Abstract]        
Revenue $ 295,143 $ 286,868 $ 880,596 $ 871,934
Cost of revenue (exclusive of depreciation, shown separately below) 149,487 152,734 460,266 458,897
Other operating expenses:        
Research and development 41,665 35,292 116,171 107,401
Selling, general and administrative 63,913 59,097 186,794 180,930
Depreciation 5,313 5,862 16,286 17,155
Restructuring and reorganization charges 2,943 1,152 12,040 8,421
Total operating expenses 263,321 254,137 791,557 772,804
Operating income 31,822 32,731 89,039 99,130
Other income (expense):        
Interest expense (7,778) (8,036) (22,982) (23,092)
Interest income 1,922 1,175 6,641 2,516
Other, net (2,187) 813 (1,455) (3,047)
Total other (8,043) (6,048) (17,796) (23,623)
Income before income taxes 23,779 26,683 71,243 75,507
Income tax provision (4,691) (7,989) (18,859) (21,931)
Net income $ 19,088 $ 18,694 $ 52,384 $ 53,576
Weighted-average shares outstanding:        
Basic 28,362 30,097 28,475 30,381
Diluted 28,468 30,284 28,621 30,540
Earnings per common share:        
Basic $ 0.67 $ 0.62 $ 1.84 $ 1.76
Diluted $ 0.67 $ 0.62 $ 1.83 $ 1.75