XML 11 R4.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (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
REVENUES:        
Revenues $ 240,726 $ 224,891 $ 460,356 $ 436,117
COST OF REVENUES AND OPERATING EXPENSES:        
Administrative 4,410 4,740 8,623 8,797
Salary, benefits and payroll taxes 8,821 9,230 19,816 17,723
Amortization of intangible assets 4,134 4,143 8,268 8,287
Total cost of revenues and operating expenses 218,599 206,052 421,392 400,301
Income from operations 22,127 18,839 38,964 35,816
OTHER (EXPENSE) INCOME        
Interest expense, net (1,395) (2,221) (2,542) (5,176)
Change in fair value of warrant liabilities   (46) 0 7,677
Total other (expense) income (1,395) (2,267) (2,542) 2,501
Income (loss) before income tax expense 20,732 16,572 36,422 38,317
INCOME TAX EXPENSE 792 813 1,211 1,392
NET INCOME $ 19,940 $ 15,759 $ 35,211 $ 36,925
NET INCOME PER SHARE        
Basic $ 0.19 $ 0.15 $ 0.34 $ 0.36
Diluted $ 0.19 $ 0.15 $ 0.34 $ 0.35
WEIGHTED-AVERAGE SHARES OUTSTANDING        
Basic 103,211 105,123 103,903 103,292
Diluted 103,620 105,767 104,345 104,346
Service [Member]        
REVENUES:        
Revenues $ 193,358 $ 180,846 $ 371,877 $ 353,055
COST OF REVENUES AND OPERATING EXPENSES:        
Cost of Revenue 161,250 150,801 309,404 294,826
Product [Member]        
REVENUES:        
Revenues 47,368 44,045 88,479 83,062
COST OF REVENUES AND OPERATING EXPENSES:        
Cost of Revenue $ 39,984 $ 37,138 $ 75,281 $ 70,668