Summary of Significant Accounting Policies (Tables)
|
6 Months Ended |
Jun. 30, 2024 |
| Accounting Policies [Abstract] |
|
| Schedule of Allowance for Sales Returns |
Allowance for sales returns consisted of the following activities (in thousands): | | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended | | Six Months Ended | | | June 30, 2024 | | June 30, 2023 | | June 30, 2024 | | June 30, 2023 | | Beginning balance | $ | 6,766 | | | $ | 5,845 | | | $ | 7,808 | | | $ | 7,417 | | | Add: Charged to revenue | 4,966 | | | 5,275 | | | 8,574 | | | 8,164 | | | Less: Utilization of sales return reserve | (5,356) | | | (3,728) | | | (10,006) | | | (8,189) | | | Ending balance | $ | 6,376 | | | $ | 7,392 | | | $ | 6,376 | | | $ | 7,392 | |
|
| Schedule of Allowance for Sales Incentives |
Allowance for sales incentives consisted of the following activities (in thousands): | | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended | | Six Months Ended | | | June 30, 2024 | | June 30, 2023 | | June 30, 2024 | | June 30, 2023 | | Beginning balance | $ | 16,520 | | | $ | 11,672 | | | $ | 23,024 | | | $ | 28,903 | | | Add: Charged to revenue | 32,772 | | | 16,993 | | | 56,033 | | | 27,550 | | | Less: Utilization of sales incentive reserve | (22,651) | | | (11,237) | | | (52,416) | | | (39,025) | | | Ending balance | $ | 26,641 | | | $ | 17,428 | | | $ | 26,641 | | | $ | 17,428 | |
|
| Schedule of Allowance for Doubtful Accounts |
Allowance for doubtful accounts consisted of the following activities (in thousands): | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended | | Six Months Ended | | | June 30, 2024 | | June 30, 2023 | | June 30, 2024 | | June 30, 2023 | | Beginning balance | $ | 1,656 | | | $ | 4,506 | | | $ | 2,213 | | | $ | 3,498 | | | Provision for doubtful accounts | 4,351 | | | 1,072 | | | 4,344 | | | 2,962 | | | Adjustments for write-off | (138) | | | — | | | (688) | | | (882) | | | Ending balance | $ | 5,869 | | | $ | 5,578 | | | $ | 5,869 | | | $ | 5,578 | |
|