XML 37 R25.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Allowance for Sales Returns and Exchanges (Tables)
12 Months Ended
Dec. 31, 2022
Allowance for sales returns and exchanges [Abstract]  
Allowance for Sales Returns and Exchanges [Table Text Block]
The following table sets forth the activity in the allowance for sales returns and exchanges for the years ended December 31, 2022, 2021, and 2020 (in thousands):
Year Ended December 31,
 202220212020
Allowance for sales returns and exchanges beginning of year
$11,298 $9,306 $8,230 
Additions and adjustments to the allowance1,016 8,885 10,746 
Deductions against the allowance(4,608)(6,893)(9,670)
Allowance for sales returns and exchanges end of year
$7,706 $11,298 $9,306 
Allowance for Doubtful Accounts [Table Text Block]
The following table sets forth the activity in the allowance for doubtful accounts for the years ended December 31, 2022, 2021, and 2020 (in thousands):
Year Ended December 31,
 202220212020
Allowance for doubtful accounts beginning of year
$1,456 $1,478 $958 
Provision for doubtful accounts1,056 694 1,298 
Reduction in allowance for doubtful accounts(1,911)(716)(778)
Allowance for doubtful accounts end of year
$601 $1,456 $1,478 
Property Plant and Equipment Useful Lives [Table Text Block]
Property and equipment is recorded at cost and depreciated using the straight-line method over the estimated useful life of the asset. We typically depreciate our property and equipment using the following minimum and maximum useful lives:
 Depreciable Life
MinimumMaximum
Computer and video equipment and software, including internal use software2 years5 years
Manufacturing tooling and testbeds3 years5 years
Office equipment3 years5 years
Furniture, fixtures, and other3 years8 years