XML 11 R4.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (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
REVENUES:        
Revenues $ 241,696 $ 216,271 $ 677,813 $ 599,239
COST OF REVENUES AND OPERATING EXPENSES:        
Administrative 4,238 4,673 13,035 12,762
Salary, benefits and payroll taxes 8,556 9,833 26,279 27,708
Amortization of intangible assets 4,144 4,206 12,431 12,618
Total cost of revenues and operating expenses 216,683 199,317 616,984 557,685
Income from operations 25,013 16,954 60,829 41,554
OTHER (EXPENSE) INCOME        
Interest expense, net (2,496) (3,726) (7,672) (12,688)
Change in fair value of warrant liabilities   7,365 7,677 (26,736)
Total other (expense) income (2,496) 3,639 5 (39,424)
Income before income tax expense (benefit) 22,517 20,593 60,834 2,130
INCOME TAX EXPENSE (BENEFIT) 966 (2,818) 2,358 (2,200)
NET INCOME $ 21,551 $ 23,411 $ 58,476 $ 4,330
NET INCOME PER SHARE        
Basic $ 0.21 $ 0.23 $ 0.56 $ 0.04 [1]
Diluted $ 0.2 $ 0.16 $ 0.56 $ 0.04 [1]
WEIGHTED-AVERAGE SHARES OUTSTANDING        
Basic 104,884 99,963 103,824 96,975 [1]
Diluted 105,587 101,369 104,762 96,975 [1]
Service [Member]        
REVENUES:        
Revenues $ 194,407 $ 175,849 $ 547,462 $ 489,204
COST OF REVENUES AND OPERATING EXPENSES:        
Cost of Revenue 159,598 146,128 454,424 409,648
Product [Member]        
REVENUES:        
Revenues 47,289 40,422 130,351 110,035
COST OF REVENUES AND OPERATING EXPENSES:        
Cost of Revenue $ 40,147 $ 34,477 $ 110,815 $ 94,949
[1] Potential common shares under the treasury stock method and the if-converted method were antidilutive because the effect of the change in the fair value of warrants was antidilutive. Consequently, the Company did not have any adjustments in this period between basic and diluted income per share related to stock-based awards and warrants.