v3.26.3
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 1LEVEL 2LEVEL 3TOTAL
(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 1LEVEL 2LEVEL 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.
SEPTEMBER 30, 2026
(In thousands)
Beginning balance at December 31, 2025
$21,515 
Additions7,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, 2026DECEMBER 31,
2025
(In thousands)
Trade receivables$77,171 $94,556 
Unbilled receivables12,419 9,180 
Other receivables7,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, 2026DECEMBER 31,
2025
(In thousands)
Beginning balance $2,235 $2,164 
Provision for credit losses61 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, 2026DECEMBER 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, 2026DECEMBER 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,
2026202520262025
(In thousands)
Software licenses transferred at a point in time$17,086 $15,435 $57,190 $54,012 
Software licenses transferred over time31,746 28,395 90,164 82,882 
Service revenues earned over time46,069 47,057 134,910 138,448 
Total$94,901 $90,887 $282,264 $275,342