v3.26.1
Description of Business and Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2026
Accounting Policies [Abstract]  
Schedule of Allowance For Accounts Receivable We reassess the adequacy of the allowance for credit losses each reporting period. The following table presents a rollforward of the allowance for credit losses (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2026202520262025
(unaudited)(unaudited)
Allowance for credit losses at the beginning of period$4,200 $3,000 $3,700 $4,200 
Provision for expected credit losses498 300 1,048 1,110 
Less: Transferred to assets held for sale(864)— (864)— 
Less: Write-offs, net of recoveries— (48)(2,010)
Allowance for credit losses at the end of period$3,836 $3,300 $3,836 $3,300 
Schedule of Property and Equipment, Useful Life The estimated useful life of each asset category is as follows:
Computer equipment
2-3 years
Furniture and fixtures
3-5 years
Leasehold improvementsLesser of lease term or estimated useful life
Computer software
2-5 years
Capitalized internal-use software costs
2-5 years
Property and equipment consisted of the following (in thousands):
As of
June 30,
As of
December 31,
20262025
(unaudited)
Computer equipment$8,368 $10,027 
Leasehold improvements6,151 6,314 
Furniture and fixtures3,791 3,796 
Capitalized internal-use software costs54,748 66,916 
Computer software111 111 
Total property and equipment73,169 87,164 
Less: accumulated depreciation(39,697)(53,326)
Property and equipment, net$33,472 $33,838 
Schedule of Intangible Asset, Useful Life 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 June 30, 2026, intangible assets consisted of the following (in thousands):
Cost
Accumulated AmortizationNet
(unaudited)
Developed technologies$122,908 $(99,994)$22,914 
Client relationships and contracts72,771 (42,402)30,369 
Computer software licenses13,369 (11,967)1,402 
Trademarks3,944 (2,508)1,436 
Total intangible assets$212,992 $(156,871)$56,121 
As of December 31, 2025, intangible assets consisted of the following (in thousands):
Cost
Accumulated AmortizationNet
Developed technologies$141,101 $(110,621)$30,480 
Client relationships and contracts115,808 (72,750)43,058 
Computer software licenses13,600 (11,329)2,271 
Trademarks5,367 (3,498)1,869 
Total intangible assets$275,876 $(198,198)$77,678