XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Statement Components - Schedule of Carrying Values of Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Cost $ 830,217 $ 852,583
Accumulated Amortization 471,367 458,816
Total estimated amortization expense $ 358,850 393,767
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Weighted-Average Remaining Useful Life 2 years 3 months 18 days  
Cost $ 26,312 26,506
Accumulated Amortization 22,112 21,834
Total estimated amortization expense $ 4,200 4,672
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Weighted-Average Remaining Useful Life 2 years 7 months 6 days  
Cost $ 803,905 826,077
Accumulated Amortization 449,255 436,982
Total estimated amortization expense $ 354,650 $ 389,095