XML 27 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Description of the Business, Basis of Presentation, and Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
Schedule of Contract Manufacturers Percentage of Finished Goods

  

   2024   2023   2024   2023 
   For the three months ended June 30,   For the six months ended June 30, 
   2024   2023   2024   2023 
Manufacturer A   45%   34%   56%   41%
Manufacturer B   49%   50%   41%   49%
Manufacturer C   6%   16%   3%   10%
                     
Concentration risk percentage   100%   100%   100%   100%