XML 20 R4.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - UNAUDITED - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Statement [Abstract]        
Revenue $ 286,327 $ 262,168 $ 585,066 $ 526,568
Cost of revenue (exclusive of depreciation, shown separately below) 151,142 138,134 306,163 276,552
Other operating expenses:        
Research and development 36,645 34,630 72,109 67,611
Selling, general and administrative 62,686 57,465 121,833 114,807
Depreciation 5,573 5,651 11,293 11,789
Restructuring and reorganization charges 2,075 19,005 7,269 32,111
Total operating expenses 258,121 254,885 518,667 502,870
Operating income 28,206 7,283 66,399 23,698
Other income (expense):        
Interest expense (7,837) (2,686) (15,056) (5,958)
Interest and investment income, net 772 126 1,341 256
Loss on derivative liability upon debt conversion 0 0 0 (7,456)
Other, net (1,428) 2,442 (3,860) 3,254
Total other (8,493) (118) (17,575) (9,904)
Income before income taxes 19,713 7,165 48,824 13,794
Income tax provision (5,759) (1,848) (13,942) (2,364)
Net income $ 13,954 $ 5,317 $ 34,882 $ 11,430
Weighted-average shares outstanding:        
Basic 30,629 31,301 30,524 31,358
Diluted 30,726 31,492 30,668 31,651
Earnings per common share:        
Basic $ 0.46 $ 0.17 $ 1.14 $ 0.36
Diluted $ 0.45 $ 0.17 $ 1.14 $ 0.36