XML 41 R31.htm IDEA: XBRL DOCUMENT v3.25.1
Description of Business and Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2025
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 March 31,
20252024
(unaudited)
Allowance for credit losses at the beginning of period$4,200 $4,105 
Provision for expected credit losses810 2,405 
Less: Write-offs, net of recoveries(2,010)(10)
Allowance for credit losses at the end of period$3,000 $6,500 
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
March 31,
As of
December 31,
20252024
(unaudited)
Computer equipment$10,577 $10,309 
Leasehold improvements8,473 8,456 
Furniture and fixtures3,806 3,757 
Capitalized internal-use software costs51,564 46,143 
Computer software111 111 
Total property and equipment74,531 68,776 
Less: accumulated depreciation(42,883)(39,382)
Property and equipment, net$31,648 $29,394 
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 March 31, 2025, intangible assets consisted of the following (in thousands):
Cost
Accumulated AmortizationNet
(unaudited)
Developed technologies$140,800 $(97,863)$42,937 
Client relationships and contracts120,578 (60,952)59,626 
Computer software licenses11,148 (9,847)1,301 
Trademarks5,328 (2,792)2,536 
Total intangible assets$277,854 $(171,454)$106,400 
As of December 31, 2024, intangible assets consisted of the following (in thousands):
Cost
Accumulated AmortizationNet
Developed technologies$124,109 $(93,611)$30,498 
Client relationships and contracts108,824 (57,020)51,804 
Computer software licenses11,149 (9,503)1,646 
Trademarks4,694 (2,590)2,104 
Total intangible assets$248,776 $(162,724)$86,052