v3.24.0.1
Balance Sheet Components (Tables)
12 Months Ended
Dec. 31, 2023
Balance Sheet Related Disclosures [Abstract]  
Schedule of Available-for-Sale Short-Term Investments
Short-Term Investments

As of December 31, 2023As of December 31, 2022
 Amortized CostUnrealized GainsUnrealized LossesEstimated Fair ValueAmortized CostUnrealized GainsUnrealized LossesEstimated Fair Value
(In thousands)
U.S. Treasuries$79,654 $320 $— $79,974 $29,849 $— $(149)$29,700 
Schedule of Accounts Receivable, Net
Accounts Receivable, Net

As of December 31,
20232022
(In thousands)
Gross accounts receivable$65,693 $66,383 
Allowance for credit losses(333)(423)
Total$65,360 $65,960 
Schedule of Allowance for Credit Loss
The following table provides a roll-forward of the allowance for credit losses that is deducted from the amortized cost basis of accounts receivable to present the net amount expected to be collected.
 Years Ended December 31,
202320222021
(In thousands)
Balance at the beginning of the period$423 $337 $519 
Provision for (release of) expected credit losses(90)86 (182)
Balance at the end of the period$333 $423 $337 
Schedule of Property and Equipment, Net
Property and Equipment, Net

The components of property and equipment are as follows:
As of December 31,
20232022
(In thousands)
Machinery and equipment$14,148 $12,696 
Software15,639 15,606 
Computer equipment1,438 3,992 
Leasehold improvements4,661 4,657 
Furniture and fixtures2,544 2,554 
Total property and equipment, gross38,430 39,505 
Accumulated depreciation(33,669)(32,169)
Total property and equipment, net (1)
$4,761 $7,336 
_________________________
(1)    $1.0 million and $1.7 million property and equipment, net was included in the sublease arrangement for the San Jose office building as of December 31, 2023 and 2022, respectively.
Schedule of Accrued Liabilities
Accrued Liabilities
As of December 31,
20232022
(In thousands)
Sales incentives$28,187 $36,271 
Sales returns
17,058 18,656 
Compensation13,278 15,556 
Cloud and other costs10,985 11,154 
Other18,701 17,218 
Total$88,209 $98,855