v3.25.2
Revenues - Summary of Disaggregation of Revenue (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Net sales $ 44,524 $ 40,426 $ 82,547 $ 79,225
Retail sales [Member]        
Disaggregation of Revenue [Line Items]        
Net sales 39,063 36,757 71,516 70,658
Online/e-commerce [Member]        
Disaggregation of Revenue [Line Items]        
Net sales 5,461 3,669 11,031 8,567
U.S. [Member]        
Disaggregation of Revenue [Line Items]        
Net sales 39,946 35,925 74,698 71,226
Canada [Member]        
Disaggregation of Revenue [Line Items]        
Net sales $ 4,578 $ 4,501 $ 7,849 $ 7,999