v3.26.1
Unaudited Condensed Consolidated Statements of Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Income Statement [Abstract]        
Revenue from Contract with Customer, Product and Service [Extensible Enumeration] Service [Member] Service [Member] Service [Member] Service [Member]
Service revenue $ 308,855 $ 294,086 $ 615,121 $ 571,878
Operating expenses:        
Cost of services 201,705 180,568 399,495 351,749
Selling, general and administrative expense 54,641 68,406 112,925 125,830
Depreciation 11,594 9,867 22,623 19,870
Amortization of intangible assets 5,004 4,997 10,010 9,973
Loss (gain) on disposal of assets 2,600 (114) 2,549 (144)
Total operating expenses 275,544 263,724 547,602 507,278
Operating income 33,311 30,362 67,519 64,600
Other income, net (5,033) (1,327) (12,359) (1,500)
Financing expenses 8,835 4,635 14,103 9,298
Income before income taxes 29,509 27,054 65,775 56,802
Provision for income taxes 7,540 7,007 19,474 15,607
Net income $ 21,969 $ 20,047 $ 46,301 $ 41,195
Net income per common share:        
Basic (in usd per share) $ 0.24 $ 0.22 $ 0.51 $ 0.46
Diluted (in usd per share) $ 0.24 $ 0.22 $ 0.50 $ 0.44
Weighted-average number of common shares outstanding:        
Basic (in shares) 91,620,230 89,493,215 91,206,490 89,766,782
Diluted (in shares) 92,495,764 92,576,805 92,794,883 93,116,173