XML 48 R30.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2024
Accounting Policies [Abstract]  
Schedule of Allowance for Doubtful Accounts
The following is a summary of the activity within the allowance for doubtful accounts:
Years Ended December 31,
(In thousands)202420232022
Beginning balance$(614)$(798)$(1,173)
Bad debt expense
(396)(236)(312)
Recoveries(62)(99)(126)
Write-offs610 519 813 
Ending balance$(462)$(614)$(798)
Schedule of Intangible Assets with Finite Lives
Intangible assets with finite lives are generally amortized using the straight-line method over the following useful lives:
Useful Lives (Years)
Acquired methodologies and technology5
Acquired software2
Customer relationships11
Intellectual property16
Schedule of Other Income (Expense), Net The following is a summary of the significant components of other income, net:
Years Ended December 31,
(In thousands)202420232022
Change in fair value of warrants liability$669 $49 $9,802 
Other (18)(7)(17)
Total other income, net
$651 $42 $9,785 
Schedule of Common Stock Equivalents for Securities Outstanding Excluded from Computation of Diluted Net Loss per Share
The following is a summary of the Common Stock equivalents for the securities outstanding during the respective periods that have been excluded from the computation of diluted net loss per common share, as their effect would be anti-dilutive:
Years Ended December 31,
 202420232022
Preferred Stock (1)
4,699,620 4,285,418 4,285,418 
Warrants132,698 272,851 272,851 
Stock options and restricted stock units295,249 294,388 249,081 
Contingent consideration (2)
— 71,377 211,034 
Total5,127,567 4,924,034 5,018,384 
(1) Includes the effect of potential Common Stock that would be issued to settle unpaid dividends accrued to holders of the Preferred Stock if they elected to convert their shares at the beginning of the period (or at the time of issuance, if later).
(2) A contingent consideration liability was recognized as part of the Company's 2021 Shareablee acquisition. The liability payments could have been settled in any combination of cash or shares of Common Stock based on the volume-weighted average trading price of the Common Stock for the 10 trading days prior to the date of each payment. As of December 31, 2024, there are no contingently issuable shares as the Company elected to settle the third and last installment of $1.2 million in cash. The Company calculated a potential anti-dilutive share count based on the maximum contingent consideration as of December 31, 2023 of $1.2 million and the $16.70 per share closing price of the Company's Common Stock on the Nasdaq Global Select Market on December 29, 2023. The Company calculated a potential anti-dilutive share count based on the maximum contingent consideration as of December 31, 2022 of $4.9 million and the $23.20 per share closing price of the Company's Common Stock on the Nasdaq Global Select Market on December 30, 2022.