XML 68 R51.htm IDEA: XBRL DOCUMENT v3.22.4
Intangible Assets, Net - Schedule of Intangible Assets, Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 208,650 $ 157,114
Accumulated Amortization (88,785) (68,323)
Net Carrying Amount $ 119,865 $ 88,791
Weighted Average Remaining Useful Life 7 years 10 months 24 days 8 years 10 months 24 days
Minimum    
Finite Lived Intangible Assets [Line Items]    
Finite lived intangible assets acquired, Estimated Useful Life 11 years  
Maximum    
Finite Lived Intangible Assets [Line Items]    
Finite lived intangible assets acquired, Estimated Useful Life 13 years  
Customer Relationships    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 96,600 $ 75,500
Accumulated Amortization (14,151) (6,015)
Net Carrying Amount $ 82,449 $ 69,485
Weighted Average Remaining Useful Life 9 years 9 months 18 days 10 years 7 months 6 days
Customer Relationships | Minimum    
Finite Lived Intangible Assets [Line Items]    
Finite lived intangible assets acquired, Estimated Useful Life 9 years 9 years
Customer Relationships | Maximum    
Finite Lived Intangible Assets [Line Items]    
Finite lived intangible assets acquired, Estimated Useful Life 13 years 13 years
Developed Technology    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 86,298 $ 56,898
Accumulated Amortization (54,483) (46,411)
Net Carrying Amount $ 31,815 $ 10,487
Weighted Average Remaining Useful Life 4 years 2 years 2 months 12 days
Developed Technology | Minimum    
Finite Lived Intangible Assets [Line Items]    
Finite lived intangible assets acquired, Estimated Useful Life 1 year 1 year
Developed Technology | Maximum    
Finite Lived Intangible Assets [Line Items]    
Finite lived intangible assets acquired, Estimated Useful Life 5 years 5 years
Trademarks    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 14,352 $ 13,316
Accumulated Amortization (12,841) (12,309)
Net Carrying Amount $ 1,511 $ 1,007
Weighted Average Remaining Useful Life 3 years 10 months 24 days 5 years 10 months 24 days
Trademarks | Minimum    
Finite Lived Intangible Assets [Line Items]    
Finite lived intangible assets acquired, Estimated Useful Life 1 year 1 year
Trademarks | Maximum    
Finite Lived Intangible Assets [Line Items]    
Finite lived intangible assets acquired, Estimated Useful Life 9 years 9 years
Content Library    
Finite Lived Intangible Assets [Line Items]    
Finite lived intangible assets acquired, Estimated Useful Life 3 years 3 years
Gross Carrying Amount $ 9,500 $ 9,500
Accumulated Amortization (5,410) (2,243)
Net Carrying Amount $ 4,090 $ 7,257
Weighted Average Remaining Useful Life 1 year 3 months 18 days 2 years 3 months 18 days
Backlog    
Finite Lived Intangible Assets [Line Items]    
Finite lived intangible assets acquired, Estimated Useful Life 1 year 1 year
Gross Carrying Amount $ 1,900 $ 1,900
Accumulated Amortization (1,900) (1,345)
Net Carrying Amount $ 0 $ 555
Weighted Average Remaining Useful Life   3 months 18 days