Summary of Significant Accounting Policies (Tables)
|
3 Months Ended |
Mar. 31, 2026 |
| Accounting Policies [Abstract] |
|
| Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis |
The following table sets forth the assets and liabilities that were measured at fair value on a recurring and non-recurring basis by their levels in the fair value hierarchy at March 31, 2026:
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | LEVEL 1 | | LEVEL 2 | | LEVEL 3 | | TOTAL | | | (In thousands) | | Assets | | | | | | | | | | Money market funds | | $ | 43,147 | | | $ | — | | | $ | — | | | $ | 43,147 | | | Interest rate swap assets | | — | | | 26 | | | — | | | 26 | | | Total assets | | $ | 43,147 | | | $ | 26 | | | $ | — | | | $ | 43,173 | | | | | | | | | | | | Liabilities | | | | | | | | | | Contingent liabilities | | $ | — | | | $ | — | | | $ | — | | | $ | — | | | Interest rate swap liabilities | | — | | | 697 | | | — | | | 697 | | | Total liabilities | | $ | — | | | $ | 697 | | | $ | — | | | $ | 697 | |
The following table sets forth the assets and liabilities that were measured at fair value on a recurring and non-recurring basis by their levels in the fair value hierarchy at December 31, 2025: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | LEVEL 1 | | LEVEL2 | | LEVEL 3 | | TOTAL | | | (In thousands) | | Assets | | | | | | | | | | Money market funds | | $ | 82,496 | | | $ | — | | | $ | — | | | $ | 82,496 | | | Total assets | | $ | 82,496 | | | $ | — | | | $ | — | | | $ | 82,496 | | | | | | | | | | | | Liabilities | | | | | | | | | | Contingent liabilities | | $ | — | | | $ | — | | | $ | 21,515 | | | $ | 21,515 | | | Interest rate swap liabilities | | | | 2,322 | | | — | | | 2,322 | | | Total liabilities | | $ | — | | | $ | 2,322 | | | $ | 21,515 | | | $ | 23,837 | |
|
| Schedule of Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation |
The following table summarizes the Level 3 activity of the changes in the contingent consideration liability. | | | | | | | | | | | | | | MARCH 31, 2026 | | | (In thousands) | Beginning balance at December 31, 2025 | | $ | 21,515 | | | Transfers out of level 3 (to non–fair value liability) | | (21,515) | | Ending balance at March 31, 2026 | | $ | — | |
|
| Schedule of Accounts, Notes, Loans and Financing Receivable |
Accounts receivable consists of the following: | | | | | | | | | | | | | MARCH 31, 2026 | | DECEMBER 31, 2025 | | (In thousands) | | Trade receivables | $ | 83,231 | | | $ | 94,556 | | | Unbilled receivables | 14,907 | | | 10,909 | | | Other receivables | 234 | | | 295 | | | Allowances for credit losses | (2,300) | | | (2,235) | | | Accounts receivable, net | $ | 96,072 | | | $ | 103,525 | |
|
| Schedule of Allowance Rollforward of Credit Losses |
The following table presents the information regarding the allowance for credit losses: | | | | | | | | | | | | | MARCH 31, 2026 | | DECEMBER 31, 2025 | | (In thousands) | | Beginning balance | $ | 2,235 | | | $ | 2,164 | | | Provision for credit losses | 277 | | | 1,144 | | | Charge-offs, net of recoveries | (212) | | | (1,073) | | | Ending balance of allowances for credit losses | $ | 2,300 | | | $ | 2,235 | |
|
| Schedule of Derivative Instruments in Statement of Financial Position, Fair Value |
The notional amounts, fair values, and classification of derivative instruments in the condensed consolidated balance sheets as of March 31, 2026 and December 31, 2025 were as follows: | | | | | | | | | | | | | | | | Interest rate swap derivatives designated as cash flow hedging instruments: | | MARCH 31, 2026 | | DECEMBER 31, 2025 | | | (In thousands) | | Notional amounts | | $ | 230,000 | | | $ | 230,000 | | | Prepaid expenses and other current assets | | $ | 26 | | | $ | — | | | Other current liabilities | | $ | — | | | $ | 533 | | | Other long-term liabilities | | $ | 697 | | | $ | 1,789 | |
|
| Schedule of Contract Balances, Contract Asset, Contract Liability, and Receivable |
Contract balances at March 31, 2026, December 31, 2025 and 2024 were as follows: | | | | | | | | | | | | | | | | | | | | | | | MARCH 31, 2026 | | DECEMBER 31, 2025 | | DECEMBER 31, 2024 | | | (In thousands) | | Contract assets | | $ | 14,907 | | | $ | 10,909 | | | $ | 13,454 | | | Contract liabilities | | $ | 79,580 | | | $ | 77,762 | | | $ | 78,878 | |
|
| Schedule of Revenue by Timing of Revenue Recognition |
The following table presents the Company’s revenue by timing of revenue recognition to understand the risks of timing of transfer of control and cash flows: | | | | | | | | | | | | | THREE MONTHS ENDED MARCH 31, | | 2026 | | 2025 | | (In thousands) | | Software licenses transferred at a point in time | $ | 21,523 | | | $ | 19,863 | | | Software licenses transferred over time | 28,203 | | | 26,506 | | | Service revenues earned over time | 57,189 | | | 59,635 | | | Total | $ | 106,915 | | | $ | 106,004 | |
|