v3.23.3
Condensed Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Statement [Abstract]        
Revenue $ 38,800 $ 33,912 $ 109,699 $ 98,180
Cost of revenue 21,962 17,748 61,097 50,035
Gross profit 16,838 16,164 48,602 48,145
Operating expenses:        
Personnel 5,916 3,746 16,191 10,170
Marketing and promotion 1,585 1,402 4,397 2,854
General and administrative 6,135 5,097 15,520 16,890
Acquisition-related and other 32 143 647 897
Bad debt (122) 40 (127) 54
Total operating expenses 13,546 10,428 36,628 30,865
Income from operations 3,292 5,736 11,974 17,280
Interest and other (expense) income:        
Interest expense (2,482) (518) (7,627) (1,271)
Interest income 29 239 243 720
Other (expense) income, net (646) (251) (1,556) 24
Total interest and other expense, net (3,099) (530) (8,940) (527)
Income before income taxes 193 5,206 3,034 16,753
Provision for income taxes 4,462 2,484 8,902 7,894
Net (loss) income (4,269) 2,722 (5,868) 8,859
Less: Net (loss) income attributable to noncontrolling interests (10) 16 (6) 142
Net (loss) income attributable to common stockholders $ (4,259) $ 2,706 $ (5,862) $ 8,717
Net (loss) earnings per share attributable to common stockholders:        
Basic (in dollars per share) $ (0.01) $ 0.01 $ (0.02) $ 0.03
Diluted (in dollars per share) $ (0.01) $ 0.01 $ (0.02) $ 0.02
Weighted average common shares outstanding:        
Basic (in shares) 373,081 339,025 359,156 337,111
Diluted (in shares) 373,081 381,071 359,156 379,868

Source