XML 41 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Summary of financial assets measured at fair value on a recurring basis
The following table summarizes the Company’s assets and liabilities at fair value on a recurring basis at December 31, 2023 and 2022 by level within the fair-value hierarchy. The current and non-current portions of contingent consideration reside within “Accrued expenses and other current liabilities” and “Other liabilities”, respectively, within the consolidated balance sheet. These assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement (in thousands):

 At December 31, 2023At December 31, 2022
  Total Fair Total Fair
Level 1Level 2Level 3ValueLevel 1Level 2Level 3Value
Assets:
Cash equivalents$119,735 $— $— $119,735 $57,518 $— $— $57,518 
Total Assets$119,735 $— $— $119,735 $57,518 $— $— $57,518 
Liabilities:
Contingent consideration, current$— $— $1,981 $1,981 $— $— $1,983 $1,983 
Contingent consideration, non-current— — 3,611 3,611 — — 4,678 4,678 
Total Liabilities$— $— $5,592 $5,592 $— $— $6,661 $6,661 
Schedule of changes in fair value of contingent consideration obligation
The following table summarizes the changes in the fair value of the contingent consideration obligation (in thousands):
 Year Ended December 31,
 2023
Fair value, at beginning of year$6,661 
Additions— 
Payoff(2,000)
Changes in fair value931 
Fair value, at end of year$5,592 
Summary of changes in the allowance for doubtful accounts and sales allowances
The following table summarizes the changes in the allowance for doubtful accounts and sales allowances (in thousands):
 Year Ended December 31,
 202320222021
Allowances, at beginning of year$1,073 $3,099 $7,147 
Charged as a reduction of revenue2,569 2,661 4,205 
Charged to bad debt expense in general and administrative expenses696 718 528 
Write-offs, net of recoveries(3,220)(5,405)(8,781)
Allowances, at end of year$1,118 $1,073 $3,099 
Schedule of expected amortization expense with respect to capitalized software costs
Expected amortization expense with respect to capitalized software costs at December 31, 2023 for each of the years through December 31, 2026 is as follows (in thousands):
Years ended December 31, 
2024$9,756 
20256,130 
20262,005 
Total amortization expense$17,891 
Expected amortization expense with respect to intangible assets at December 31, 2023 is as follows (in thousands):
Years ended December 31, 
2024$6,405 
20251,970 
Thereafter— 
Total amortization expense$8,375