v3.26.1
Condensed Consolidated Statements of Operations (unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Income Statement [Abstract]        
Revenue $ 342,065 $ 362,243 $ 565,477 $ 664,606
Cost of revenue        
Cost of product and service revenue 236,846 261,479 391,640 483,775
Amortization of developed technology and backlog 5,615 3,640 11,229 7,279
Total cost of revenue 242,461 265,119 402,869 491,054
Gross profit 99,604 97,124 162,608 173,552
Operating expenses        
General and administrative 54,325 44,954 104,729 88,899
Change in fair value of contingent consideration 2,441 150 (145) 0
Depreciation and amortization 8,073 5,644 16,150 10,993
Total operating expenses 64,839 50,748 120,734 99,892
Income from operations 34,765 46,376 41,874 73,660
Interest income 2,402 3,800 4,789 7,119
Interest expense (5,786) (8,768) (11,349) (16,803)
Foreign currency gain, net 529 1,343 690 2,032
Gain on extinguishment of debts, net 0 14,207 0 14,207
Other expense, net (187) (79) (156) (56)
Total other (expense) income, net (3,042) 10,503 (6,026) 6,499
Income before income tax expense 31,723 56,879 35,848 80,159
Income tax expense 7,377 13,617 9,505 20,151
Net income 24,346 43,262 26,343 60,008
Preferred dividends and accretion 15,908 14,788 31,445 29,231
Net income (loss) to common stockholders, basic 8,438 28,474 (5,102) 30,777
Net income (loss) to common stockholders, diluted $ 8,438 $ 28,474 $ (5,102) $ 30,777
Income (loss) per common share        
Basic (in dollars per share) $ 0.05 $ 0.19 $ (0.03) $ 0.20
Diluted (in dollars per share) $ 0.05 $ 0.19 $ (0.03) $ 0.20
Weighted average number of common shares outstanding        
Basic (in shares) 153,866 152,584 153,414 152,331
Diluted (in shares) 155,685 153,068 153,414 152,958