Revenue Recognition (Details) - USD ($) |
3 Months Ended | |
---|---|---|
Mar. 31, 2025 |
Mar. 31, 2024 |
|
Revenue Recognition [Abstract] | ||
Unsatisfied performance obligation | $ 0 | $ 0 |
Percentage of restocking fee | 30.00% | |
Minimum [Member] | ||
Revenue Recognition [Abstract] | ||
Revenue recognition payment period term | 30 days | |
Maximum [Member] | ||
Revenue Recognition [Abstract] | ||
Revenue recognition payment period term | 60 days |
X | ||||||||||
- Definition The amount of unsatisfied performance obligation. No definition available.
|
X | ||||||||||
- Definition The percentage of restocking fee on items to be returned. No definition available.
|
X | ||||||||||
- Definition Revenue recognition payment period term, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment. No definition available.
|
X | ||||||||||
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|