v3.25.2
Segment Report (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]            
Net sales $ 123,986   $ 112,600   $ 227,610 $ 208,213
Less (Add):            
Cost of goods sold 74,879   69,193   137,741 127,204
Depreciation and amortization         5,366 5,289
Online platform fees 13,716   13,868   28,127 24,631
Stock-based compensation 445   940   791 1,315
ROU asset impairment expense         0 1,993
(Gain) loss, net, on disposal of property and equipment         (300) 532
Interest expense 521   548   1,030 1,072
Provision for income taxes 3,459   2,841   5,580 4,816
Interest income (676)   (533)   (1,242) (964)
Net income 11,052 $ 6,815 9,227 $ 6,476 17,867 15,703
Reportable Segment            
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]            
Net sales 123,986   112,600   227,610 208,213
Less (Add):            
Cost of goods sold 74,879   69,193   137,741 127,204
Shipping and transportation 10,247   8,737   20,863 15,950
Salaries and benefits 9,275   8,849   18,340 17,778
Professional services 1,184   1,160   2,622 2,321
Depreciation and amortization 1,145   1,048   2,284 2,068
Rent expense 3,342   2,155   6,092 3,985
Marketing expense 1,572   2,267   3,090 3,360
Online platform fees 1,911   2,739   4,132 4,925
Warehouse expense 1,015   993   1,954 1,994
Stock-based compensation 445   940   791 1,315
ROU asset impairment expense 0   0   0 1,993
Offering Cost, Expense 214   0   214 0
(Gain) loss, net, on disposal of property and equipment (283)   531   (300) 532
Interest expense 521   548   1,030 1,072
Provision for income taxes 3,459   2,841   5,580 4,816
Other segment expenses* 2,490   2,873   5,417 5,597
Interest income (676)   (533)   (1,242) (964)
Other expenses (income), net 2,194   (968)   1,135 (1,436)
Net income 11,052   9,227   17,867 15,703
Segment net income | Reportable Segment            
Less (Add):            
Net income 11,052   9,227   17,867 15,703
Adjustments and reconciling items | Reportable Segment            
Less (Add):            
Net income $ 0   $ 0   $ 0 $ 0