v3.26.1
Unaudited Consolidated Statements of Operations and Comprehensive Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Income Statement [Abstract]    
Revenues $ 249,558 $ 224,630
Operating expenses    
Cost of revenue (excludes depreciation and amortization) 150,787 137,353
Salary and employee benefits 28,522 25,775
Depreciation and amortization 17,615 13,777
Selling, general and administrative 19,244 15,100
Total operating expenses 216,168 192,005
Operating income 33,390 32,625
Other expense    
Interest expense (21,016) (23,176)
Debt extinguishment and modification costs 0 (38)
Other income, net 1,032 1,107
Total other expense, net (19,984) (22,107)
Income before income taxes 13,406 10,518
Income tax expense 3,646 2,250
Net income attributable to common stockholders 9,760 8,268
Other comprehensive income    
Foreign currency translation adjustments (353) 43
Comprehensive income $ 9,407 $ 8,311
Earnings per common share:    
Basic (in dollars per share) $ 0.12 $ 0.10
Diluted (in dollars per share) $ 0.12 $ 0.10
Weighted-average common shares outstanding:    
Basic (in shares) 81,373 78,774
Diluted (in shares) 83,647 79,857