v3.26.1
Segment Reporting - Schedule of Net Revenue by Merchandise Sales Channel (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting [Line Items]        
Total net revenue $ 384,897 $ 358,435 $ 699,173 $ 669,807
Cost of goods sold 212,824 210,208 412,665 405,993
Loss on disposal of assets 0 0 104 108
Interest income, net (1,064) (744) (1,518) (1,317)
Other income (45) (150) (892) (236)
Income before taxes 55,375 47,659 58,812 53,739
Income tax expense 15,729 12,593 16,943 13,791
Net income 39,646 35,066 41,869 39,948
Comprehensive income 39,646 35,066 41,869 39,948
Reportable Segment        
Segment Reporting [Line Items]        
Total net revenue 384,897 358,435 699,173 669,807
Cost of goods sold 212,824 210,208 412,665 405,993
Corporate and administrative expenses 61,018 53,642 117,769 108,251
Selling expenses 45,851 37,952 90,505 82,344
Marketing expenses 10,938 9,868 21,728 20,925
Loss on disposal of assets 0 0 104 108
Interest income, net (1,064) (744) (1,518) (1,317)
Other income (45) (150) (892) (236)
Income before taxes 55,375 47,659 58,812 53,739
Income tax expense 15,729 12,593 16,943 13,791
Net income 39,646 35,066 41,869 39,948
Comprehensive income 39,646 35,066 41,869 39,948
Reportable Segment | Retail        
Segment Reporting [Line Items]        
Total net revenue 320,202 298,186 584,609 553,639
Reportable Segment | eCommerce        
Segment Reporting [Line Items]        
Total net revenue $ 64,695 $ 60,249 $ 114,564 $ 116,168