XML 72 R57.htm IDEA: XBRL DOCUMENT v3.25.1
Accounts Receivable - Schedule of Concentration of Accounts Receivable Net of Specific Allowance for Doubtful Accounts (Details) - Debtor Concentration Risk [Member] - Accounts Receivable [Member]
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Debtor A [Member]    
Concentration Risk [Line Items]    
Total accounts receivable, net 34.54% 27.31%
Debtor B [Member]    
Concentration Risk [Line Items]    
Total accounts receivable, net 18.99% 19.86%
Debtor C [Member]    
Concentration Risk [Line Items]    
Total accounts receivable, net 17.78% 12.47%
Debtor [Member]    
Concentration Risk [Line Items]    
Total accounts receivable, net 71.31% 59.64%