XML 15 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
Revenue $ 110,841 $ 99,249 $ 191,202 $ 190,056
Cost of revenue 69,639 59,252 121,860 113,599
Gross profit 41,202 39,997 69,342 76,457
Operating expenses        
General and administrative expenses 23,064 19,218 44,757 41,990
Depreciation and amortization 2,140 2,198 4,275 4,302
Total operating expenses 25,204 21,416 49,032 46,292
Income from operations 15,998 18,581 20,310 30,165
Interest expense (2,236) (3,265) (4,651) (7,740)
Interest income 76 202 194 315
Gain on sale of asset 3,134 0 3,134 0
Income before income taxes 16,972 15,518 18,987 22,740
Income tax expense (3,117) (3,716) (5,414) (6,164)
Net income $ 13,855 $ 11,802 $ 13,573 $ 16,576
Earnings per share of Class A common stock:        
Basic (in dollars per share) $ 0.08 $ 0.07 $ 0.08 $ 0.10
Diluted (in dollars per share) $ 0.08 $ 0.07 $ 0.08 $ 0.10
Weighted average shares of Class A common stock outstanding:        
Basic (in shares) 167,286 169,991 167,124 170,136
Diluted (in shares) 167,562 170,100 167,238 170,252
Class A Common Stock        
Earnings per share of Class A common stock:        
Basic (in dollars per share) $ 0.08 $ 0.07 $ 0.08 $ 0.10
Diluted (in dollars per share) $ 0.08 $ 0.07 $ 0.08 $ 0.10
Weighted average shares of Class A common stock outstanding:        
Basic (in shares) 167,286 169,991 167,124 170,136
Diluted (in shares) 167,562 170,100 167,238 170,252