Summary of Significant Accounting Policies - Schedule of Accrued Sales Returns (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Schedule of Accrued Sales Returns [Abstract] | |||
| Balance at beginning of period | $ 6,515 | $ 5,404 | $ 5,107 |
| Additions that reduced net revenue | 27,129 | 38,913 | 34,090 |
| Deduction from reserves for current year returns | (29,152) | (37,802) | (33,793) |
| Balance at end of period | $ 4,492 | $ 6,515 | $ 5,404 |