XML 39 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Financial Statement Components (Tables)
6 Months Ended
Jun. 30, 2024
Financial Statement Components [Abstract]  
Schedule of Accounts Receivable, net of Allowances
Accounts receivable, net of allowances consist of the following:
As of June 30,As of December 31,
20242023
(In thousands)
Trade accounts receivable$40,763 $35,612 
Unbilled accounts receivable47,161 43,631 
Allowance for doubtful accounts and reserve for expected credit losses
(2,843)(1,128)
Other accounts receivable495 40 
Total accounts receivable, net$85,576 $78,155 
Components of allowance for doubtful accounts and reserve for expected credit losses are as follows:
Three months ended June 30,Six months ended June 30,
2024202320242023
(In thousands)
Balance, beginning of period$(2,508)$(1,382)$(1,128)$(1,191)
Charged to bad debt expense, net of reversals(419)(421)(1,876)(725)
Deductions (1)
78 156 138 304 
Impact of foreign currency translation31 23 (4)
Balance, end of period$(2,843)$(1,616)$(2,843)$(1,616)
________________________
(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 June 30,As of December 31,
20242023
(In thousands)
Accrued expense$46,693 $40,731 
Accrued compensation and benefits12,596 19,142 
Accrued sales, use, VAT and telecommunications related taxes8,903 8,467 
Other accrued expenses1,064 674 
Total accrued expenses and other current liabilities$69,256 $69,014