XML 25 R15.htm IDEA: XBRL DOCUMENT v3.24.3
Description of the Business, Basis of Presentation, and Summary of Significant Accounting Policies (Tables)
9 Months Ended
Sep. 30, 2024
Accounting Policies [Abstract]  
Schedule of Contract Manufacturers Percentage of Finished Goods

  

   2024   2023   2024   2023 
   For the three months ended September 30,   For the nine months ended September 30, 
   2024   2023   2024   2023 
Manufacturer A   63%   55%   58%   47%
Manufacturer B   37%   37%   40%   44%
Manufacturer C   0%   8%   2%   9%
                     
Concentration risk percentage   100%   100%   100%   100%