v3.26.1
Summary of Significant Accounting Policies - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Net revenue $ 235,511 $ 214,475 $ 477,958 $ 438,257
E-commerce        
Disaggregation of Revenue [Line Items]        
Net revenue 58,725 58,884 122,337 125,216
Retail        
Disaggregation of Revenue [Line Items]        
Net revenue 176,786 155,591 355,621 313,041
Eyewear        
Disaggregation of Revenue [Line Items]        
Net revenue 191,760 176,857 393,200 364,713
Contacts        
Disaggregation of Revenue [Line Items]        
Net revenue 26,598 24,646 50,780 47,635
Eye care        
Disaggregation of Revenue [Line Items]        
Net revenue $ 17,153 $ 12,972 $ 33,978 $ 25,909