XML 56 R40.htm IDEA: XBRL DOCUMENT v3.24.1
Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
segment
Dec. 31, 2022
USD ($)
Concentration Risk [Line Items]    
Number of operating segments | segment 1  
Number of reporting units | segment 1  
Percent of revenue paid by customer credit card 92.00% 96.00%
Deferred revenue, non-current $ 4,073 $ 2,611
Advertising expense 3,600 5,700
Restricted cash   169
Restricted cash, non-current 4,128 4,306
Debt securities, held-to-maturity, allowance for credit loss (less than) 1  
Allowance for credit losses 8 13
Accounts receivable, credit loss expense 30 0
Accounts receivable, writeoff 35 0
Accounts receivable, recovery $ 0 $ 22
Minimum    
Concentration Risk [Line Items]    
Award vesting period (in years) 1 year  
Maximum    
Concentration Risk [Line Items]    
Award vesting period (in years) 4 years  
Computer Software, Intangible Asset    
Concentration Risk [Line Items]    
Useful life (in years) 5 years  
B2 Cloud Storage    
Concentration Risk [Line Items]    
Refund period 30 days  
B2 Cloud Storage | Minimum    
Concentration Risk [Line Items]    
Contract term 1 year  
B2 Cloud Storage | Maximum    
Concentration Risk [Line Items]    
Contract term 5 years  
Computer Backup    
Concentration Risk [Line Items]    
Contract term 1 year  
Free-trial period 15 days  
Computer Backup | Minimum    
Concentration Risk [Line Items]    
Contract term 1 month  
Computer Backup | Maximum    
Concentration Risk [Line Items]    
Contract term 2 years  
Cash Disbursements | Supplier Concentration Risk | Two Vendors    
Concentration Risk [Line Items]    
Concentration risk, percentage 21.00% 25.00%
Accounts Payable | Supplier Concentration Risk | Two Vendors    
Concentration Risk [Line Items]    
Concentration risk, percentage 30.00% 26.00%
Revenue Benchmark | Product Concentration Risk | Physical Media Products    
Concentration Risk [Line Items]    
Concentration risk, percentage 1.00% 1.00%