XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Recognition - Summary of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]    
Sales $ 67,952 $ 78,244
Sales, percentage 100.00% 100.00%
Sales, variance $ (10,292)  
Sales, variance, percentage (13.20%)  
Reorder sales    
Disaggregation of Revenue [Line Items]    
Sales $ 60,025 $ 68,038
Sales, percentage 88.30% 87.00%
Sales, variance $ (8,013)  
Sales, variance, percentage (11.80%)  
New order sales    
Disaggregation of Revenue [Line Items]    
Sales $ 5,603 $ 7,820
Sales, percentage 8.20% 10.00%
Sales, variance $ (2,217)  
Sales, variance, percentage (28.40%)  
Membership fees    
Disaggregation of Revenue [Line Items]    
Sales $ 2,324 $ 2,386
Sales, percentage 3.40% 3.00%
Sales, variance $ (62)  
Sales, variance, percentage (2.60%)