XML 47 R32.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Intangible Assets
Intangible assets at December 31, 2021 and 2020 were as follows:
As of December 31, 2021As of December 31, 2020
Gross AmountAccumulated AmortizationNet Carrying AmountGross AmountAccumulated AmortizationNet Carrying Amount
Customer relationships$62,785 $(28,349)$34,436 $64,405 $(18,568)$45,837 
Non-compete agreements13,275 (5,898)7,377 12,705 (3,205)9,500 
Trademarks19,870 (5,858)14,012 19,870 (3,612)16,258 
Acquired technology 152,080 (52,220)99,860 141,340 (30,256)111,084 
Capitalized software development costs10,969 (4,193)6,776 5,103 (2,923)2,180 
$258,979 $(96,518)$162,461 $243,423 $(58,564)$184,859 
Schedule of Useful Life
The estimated fair value of the separately identifiable finite-lived intangible assets acquired and estimated useful lives are as follows (in thousands, except years):
Estimated Fair ValuesEstimated Useful Lives (in Years)
Customer relationships$1,495 4
Non-compete agreements570 
2 - 3
Acquired technology10,740 6
Total acquisition-related intangible assets$12,805 
The estimated useful lives and weighted average amortization periods for intangible assets at December 31, 2021 are as follows (in years):
Estimated Useful Life Weighted Average Amortization Period
Customer relationships
4 - 5
2.8
Non-compete agreements
2 - 5
2.8
Trademarks
8 - 10
6.4
Acquired technology
5 - 7
4.7
Capitalized software development costs
3 - 5
4.6
Total4.3
Estimated Future Amortization Expense
The estimated future amortization expense related to intangible assets as of December 31, 2021 was as follows:
Amortization
Year Ended December 31,
2022$41,666 
202340,970 
202435,860 
202523,620 
202617,052 
Thereafter3,293 
Total amortization$162,461