v3.26.1
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 1LEVEL 2LEVEL 3TOTAL
(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 1LEVEL2LEVEL 3TOTAL
(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 liabilities2,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, 2026DECEMBER 31,
2025
(In thousands)
Trade receivables$83,231 $94,556 
Unbilled receivables14,907 10,909 
Other receivables234 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, 2026DECEMBER 31,
2025
(In thousands)
Beginning balance $2,235 $2,164 
Provision for credit losses277 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, 2026DECEMBER 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, 2026DECEMBER 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,
20262025
(In thousands)
Software licenses transferred at a point in time$21,523 $19,863 
Software licenses transferred over time28,203 26,506 
Service revenues earned over time57,189 59,635 
Total$106,915 $106,004