XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue Recognition - Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Sep. 30, 2024
USD ($)
performanceObligation
model
Sep. 30, 2023
USD ($)
Sep. 30, 2024
USD ($)
performanceObligation
model
Sep. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
Mar. 31, 2024
USD ($)
Disaggregation of Revenue [Line Items]            
Number of performance obligations | performanceObligation 1   1      
Revenue recognition period membership | model 2   2      
Deferred revenue $ 1,650   $ 1,650     $ 2,603
Membership fees earned $ 59,570 $ 70,999 $ 127,522 $ 149,243    
Minimum            
Disaggregation of Revenue [Line Items]            
Cash settlement period     2 days      
Maximum            
Disaggregation of Revenue [Line Items]            
Cash settlement period     3 days      
Membership Customers            
Disaggregation of Revenue [Line Items]            
Annual membership fees renewal period 1 year   1 year      
Revenue recognition period 1 year   1 year      
Deferred memberships fees revenue and others recognized $ 1,200   $ 2,700      
Deferred revenue 1,600   1,600   $ 2,100 $ 2,600
Membership Customers | Partner Program            
Disaggregation of Revenue [Line Items]            
Membership fees earned 900 700 1,800 1,300    
Membership fees            
Disaggregation of Revenue [Line Items]            
Membership fees earned 2,069 2,424 4,393 4,810    
Reorder sales            
Disaggregation of Revenue [Line Items]            
Membership fees earned 50,052 58,017 104,291 120,182    
Reorder sales | Previously Reported [Member]            
Disaggregation of Revenue [Line Items]            
Membership fees earned   62,400   130,400    
New order sales            
Disaggregation of Revenue [Line Items]            
Membership fees earned $ 7,449 10,558 $ 18,838 24,251    
New order sales | Previously Reported [Member]            
Disaggregation of Revenue [Line Items]            
Membership fees earned   $ 6,200   $ 14,000