XML 56 R46.htm IDEA: XBRL DOCUMENT v3.25.1
Intangible Assets and Goodwill - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets $ 276,570 $ 272,881
Accumulated Amortization (148,928) (139,178)
Net Balance $ 127,642 $ 133,703
Minimum    
Finite-Lived Intangible Assets [Line Items]    
Useful Life (Years) 2 years  
Maximum    
Finite-Lived Intangible Assets [Line Items]    
Useful Life (Years) 9 years  
Trade names    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Remaining Life (Years) 3 years 10 months 24 days 4 years 2 months 12 days
Intangible Assets $ 38,847 $ 38,822
Accumulated Amortization (21,870) (20,784)
Net Balance $ 16,977 $ 18,038
Trade names | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Useful Life (Years) 2 years 2 years
Trade names | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Useful Life (Years) 9 years 9 years
Capitalized internal use software    
Finite-Lived Intangible Assets [Line Items]    
Useful Life (Years) 3 years 3 years
Weighted Average Remaining Life (Years) 1 year 6 months 1 year 9 months 18 days
Intangible Assets $ 40,591 $ 37,238
Accumulated Amortization (18,886) (16,087)
Net Balance $ 21,705 $ 21,151
Software and technology    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Remaining Life (Years) 3 years 10 months 24 days 4 years 1 month 6 days
Intangible Assets $ 197,132 $ 196,821
Accumulated Amortization (108,172) (102,307)
Net Balance $ 88,960 $ 94,514
Software and technology | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Useful Life (Years) 3 years 3 years
Software and technology | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Useful Life (Years) 9 years 9 years