v3.26.1
Unaudited Consolidated Statements of Operations and Comprehensive Income - 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]        
Revenues $ 262,256 $ 239,812 $ 511,814 $ 464,442
Operating expenses        
Cost of revenue (excludes depreciation and amortization) 162,358 147,399 313,145 284,752
Salary and employee benefits 29,153 27,060 57,675 52,835
Depreciation and amortization 20,893 14,093 38,508 27,870
Selling, general and administrative 16,808 13,910 36,052 29,010
Total operating expenses 229,212 202,462 445,380 394,467
Operating income 33,044 37,350 66,434 69,975
Other expense        
Interest expense (21,051) (23,054) (42,067) (46,230)
Debt extinguishment and modification costs 0 0 0 (38)
Other income, net 1,644 1,006 2,676 2,113
Total other expense, net (19,407) (22,048) (39,391) (44,155)
Income before income taxes 13,637 15,302 27,043 25,820
Income tax expense 3,774 4,423 7,420 6,673
Net income attributable to common stockholders 9,863 10,879 19,623 19,147
Other comprehensive income        
Foreign currency translation adjustments (111) 217 (464) 260
Comprehensive income $ 9,752 $ 11,096 $ 19,159 $ 19,407
Earnings per common share:        
Basic (in dollars per share) $ 0.12 $ 0.14 $ 0.24 $ 0.24
Diluted (in dollars per share) $ 0.12 $ 0.14 $ 0.23 $ 0.24
Weighted-average common shares outstanding:        
Basic (in shares) 81,549 78,981 81,462 78,878
Diluted (in shares) 83,823 79,837 83,736 79,968