XML 44 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financial Statement Components (Tables)
12 Months Ended
Dec. 31, 2023
Financial Statement Components [Abstract]  
Schedule of Accounts Receivable, net of Allowances
Accounts receivable, net of allowances consist of the following:
As of December 31,
20232022
(In thousands)
Trade accounts receivable$35,612 $40,332 
Unbilled accounts receivable43,631 33,863 
Allowance for doubtful accounts and reserve for expected credit losses
(1,128)(1,191)
Other accounts receivable40 1,461 
Total accounts receivable, net$78,155 $74,465 


Components of allowance for doubtful accounts and reserve for expected credit losses are as follows:
Year ended December 31,
20232022
(In thousands)
Balance, beginning of period$(1,191)$(1,661)
Charged to bad debt expense, net of reversals(733)(543)
Deductions (1)
807 983 
Impact of foreign currency translation(11)30 
Balance, end of period$(1,128)$(1,191)
________________________
(1) Write-off of uncollectible accounts after all collection efforts have been exhausted.
Schedule of Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following:
As of December 31,
20232022
(In thousands)
Accrued expense$40,731 $29,990 
Accrued compensation and benefits19,142 21,595 
Accrued sales, use, VAT and telecommunications related taxes8,467 7,799 
Income tax payable— 2,235 
Other accrued expenses674 958 
Total accrued expenses and other current liabilities$69,014 $62,577 
Other Liabilities
Other liabilities consisted of the following:
As of December 31,
20232022
(In thousands)
Lease incentive$— $10,468 
Other liabilities386 708 
Total other liabilities$386 $11,176