v3.24.3
Basis of presentation and summary of significant accounting policies (Tables)
9 Months Ended
Sep. 30, 2024
Accounting Policies [Abstract]  
Schedule of Cash and Cash Equivalents
The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within the Condensed Consolidated Balance Sheets to the amounts shown in the Condensed Consolidated Statements of Cash Flows.

 September 30, 2024December 31, 2023
Cash and cash equivalents$57,085 $124,759 
Short-term restricted cash170 54 
Long-term restricted cash (held in other long-term assets)2,352 2,477 
Total cash, cash equivalents, and restricted cash shown in the Condensed Consolidated Statements of Cash Flows$59,607 $127,290 
Schedule of Restricted Cash
The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within the Condensed Consolidated Balance Sheets to the amounts shown in the Condensed Consolidated Statements of Cash Flows.

 September 30, 2024December 31, 2023
Cash and cash equivalents$57,085 $124,759 
Short-term restricted cash170 54 
Long-term restricted cash (held in other long-term assets)2,352 2,477 
Total cash, cash equivalents, and restricted cash shown in the Condensed Consolidated Statements of Cash Flows$59,607 $127,290 
Schedule of Allowance for Credit Losses
The activity in our allowance for credit losses consists of the following as of:

 September 30, 2024September 30, 2023
Balance, beginning of period$8,645 $6,691 
Additional provision949 2,223 
Receivables written off and impact of exchange rates(278)(406)
Adoption of ASC 326— (1,271)
Balance, end of period$9,316 $7,237 
Schedule of Valuation Assumptions of Stock Options
The Company used the following assumptions in valuing its stock-based compensation:
 September 30, 2024
September 30, 2023
Estimated fair value$3.19-$14.86$3.35-$38.36
Expected volatility (%)50%-66%50%-65%
Expected term (in years)0.50-4.000.26-4.00
Risk-free interest rate (%)4.26%-5.15%3.63%-5.55%
Dividend yield——