Summary of Significant Accounting Policies (Tables)
|
9 Months Ended |
Sep. 30, 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 September 30, 2026:
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | LEVEL 1 | | LEVEL 2 | | LEVEL 3 | | TOTAL | | | (In thousands) | | Assets | | | | | | | | | | Money market funds | | $ | 104,642 | | | $ | — | | | $ | — | | | $ | 104,642 | | | Interest rate swap assets | | — | | | 6,697 | | | — | | | 6,697 | | | Total assets | | $ | 104,642 | | | $ | 6,697 | | | $ | — | | | $ | 111,339 | | | | | | | | | | | | Liabilities | | | | | | | | | | Contingent liabilities | | $ | — | | | $ | — | | | $ | — | | | $ | — | | | Interest rate swap liabilities | | — | | | — | | | — | | | — | | | Total liabilities | | $ | — | | | $ | — | | | $ | — | | | $ | — | |
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 | | LEVEL 2 | | 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. | | | | | | | | | | | | | | SEPTEMBER 30, 2026 | | | (In thousands) | Beginning balance at December 31, 2025 | | $ | 21,515 | | | Additions | | 7,230 | | | Transfers out of level 3 (to non–fair value liability) | | (28,745) | | Ending balance at September 30, 2026 | | $ | — | |
|
| Schedule of Accounts, Notes, Loans and Financing Receivable |
Accounts receivable consists of the following: | | | | | | | | | | | | | SEPTEMBER 30, 2026 | | DECEMBER 31, 2025 | | (In thousands) | | Trade receivables | $ | 77,171 | | | $ | 94,556 | | | Unbilled receivables | 12,419 | | | 9,180 | | | Other receivables | 7,593 | | | 73 | | | Allowances for credit losses | (1,962) | | | (2,235) | | | Accounts receivable, net | $ | 95,221 | | | $ | 101,574 | |
|
| Schedule of Allowance Rollforward of Credit Losses |
The following table presents the information regarding the allowance for credit losses: | | | | | | | | | | | | | SEPTEMBER 30, 2026 | | DECEMBER 31, 2025 | | (In thousands) | | Beginning balance | $ | 2,235 | | | $ | 2,164 | | | Provision for credit losses | 61 | | | 1,144 | | | Charge-offs, net of recoveries | (334) | | | (1,073) | | | Ending balance of allowances for credit losses | $ | 1,962 | | | $ | 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 September 30, 2026 and December 31, 2025 were as follows: | | | | | | | | | | | | | | | | Interest rate swap derivatives designated as cash flow hedging instruments: | | SEPTEMBER 30, 2026 | | DECEMBER 31, 2025 | | | (In thousands) | | Notional amounts | | $ | 230,000 | | | $ | 230,000 | | | Prepaid expenses and other current assets | | $ | 1,830 | | | $ | — | | | Other long-term assets | | $ | 4,867 | | | $ | — | | | Other current liabilities | | $ | — | | | $ | 533 | | | Other long-term liabilities | | $ | — | | | $ | 1,789 | |
|
| Schedule of Contract Balances, Contract Asset, Contract Liability, and Receivable |
Contract balances at September 30, 2026, December 31, 2025 and 2024 were as follows:
| | | | | | | | | | | | | | | | | | | | | | | SEPTEMBER 30, 2026 | | DECEMBER 31, 2025 | | DECEMBER 31, 2024 | | | (In thousands) | | Contract assets | | $ | 12,419 | | | $ | 9,180 | | | $ | 10,953 | | | Contract liabilities | | $ | 78,641 | | | $ | 77,748 | | | $ | 78,849 | |
|
| 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 SEPTEMBER 30, | | NINE MONTHS ENDED SEPTEMBER 30, | | 2026 | | 2025 | | 2026 | | 2025 | | (In thousands) | | Software licenses transferred at a point in time | $ | 17,086 | | | $ | 15,435 | | | $ | 57,190 | | | $ | 54,012 | | | Software licenses transferred over time | 31,746 | | | 28,395 | | | 90,164 | | | 82,882 | | | Service revenues earned over time | 46,069 | | | 47,057 | | | 134,910 | | | 138,448 | | | Total | $ | 94,901 | | | $ | 90,887 | | | $ | 282,264 | | | $ | 275,342 | |
|