| Schedule of Goodwill by Reporting Unit |
Changes in the carrying amount of the technology reporting unit goodwill for the three months ended March 31, 2026 were as follows (in thousands): | | | | | | | | | | | | | | | | | | Technology reporting unit | Gross Goodwill | | Accumulated Impairment Losses | | Net Goodwill | | (unaudited) | Balance as of December 31, 2025 | $ | 307,790 | | | $ | (98,717) | | | $ | 209,073 | | Impairment of goodwill | — | | | (95,501) | | | (95,501) | | Foreign currency translation adjustments | (321) | | | — | | | (321) | | Balance as of March 31, 2026 | $ | 307,469 | | | $ | (194,218) | | | $ | 113,251 | |
|
| Schedule of Intangible Assets |
The estimated useful life of each asset category is as follows: | | | | | | | Developed technologies | 3-10 years | | Client relationships and contract backlog | 2-7 years | | Computer software licenses | 1-5 years | | Trademarks | 1-5 years |
As of March 31, 2026, intangible assets consisted of the following (in thousands): | | | | | | | | | | | | | | | | | | | Cost | | Accumulated Amortization | | Net | | (unaudited) | | Developed technologies | $ | 140,925 | | | $ | (114,508) | | | $ | 26,417 | | | Client relationships and contracts | 115,772 | | | (76,302) | | | 39,470 | | | Computer software licenses | 13,600 | | | (11,798) | | | 1,802 | | | Trademarks | 5,346 | | | (3,703) | | | 1,643 | | | Total intangible assets | $ | 275,643 | | | $ | (206,311) | | | $ | 69,332 | |
As of December 31, 2025, intangible assets consisted of the following (in thousands): | | | | | | | | | | | | | | | | | | | Cost | | Accumulated Amortization | | Net | | Developed technologies | $ | 141,101 | | | $ | (110,621) | | | $ | 30,480 | | | Client relationships and contracts | 115,808 | | | (72,750) | | | 43,058 | | | Computer software licenses | 13,600 | | | (11,329) | | | 2,271 | | | Trademarks | 5,367 | | | (3,498) | | | 1,869 | | | Total intangible assets | $ | 275,876 | | | $ | (198,198) | | | $ | 77,678 | |
|