Quarterly report [Sections 13 or 15(d)]

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME

v3.25.3
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Income Statement [Abstract]        
Net revenues $ 36,488 $ 35,320 $ 107,206 $ 101,013
Cost of revenues 15,668 16,275 47,345 48,826
Gross profit 20,820 19,045 59,861 52,187
Selling, general and administrative expenses:        
Amortization of intangibles 214 248 709 743
Selling and marketing 2,366 2,755 8,055 9,173
General and administrative 14,429 12,777 42,891 37,996
Total selling, general and administrative 17,009 15,780 51,655 47,912
Operating income 3,811 3,265 8,206 4,275
Other expense:        
Interest expense (330) (476) (1,039) (1,416)
Other expense (54) (4) (41) (64)
Income before income taxes 3,427 2,785 7,126 2,795
Provision for income taxes (1,168) (978) (2,535) (1,383)
Net income $ 2,259 $ 1,807 $ 4,591 $ 1,412
Net income per share:        
Basic (in dollars per share) $ 0.11 $ 0.08 $ 0.22 $ 0.07
Diluted (in dollars per share) $ 0.11 $ 0.08 $ 0.22 $ 0.07
Weighted average shares outstanding:        
Basic (in shares) 20,413,636 21,290,512 20,779,268 21,271,858
Diluted (in shares) 20,946,607 21,652,457 21,165,787 21,707,835
Comprehensive income:        
Net income $ 2,259 $ 1,807 $ 4,591 $ 1,412
Other comprehensive income:        
Unrealized loss on hedges (99) (608) (631) (335)
Benefit from income tax on unrealized hedge loss 24 149 154 83
Net comprehensive income $ 2,184 $ 1,348 $ 4,114 $ 1,160