XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Financial Statement Components - Schedule of Carrying Values of Intangible Assets (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Cost $ 828,946 $ 852,583
Accumulated Amortization 506,006 458,816
Total estimated amortization expense $ 322,940 393,767
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Weighted-Average Remaining Useful Life 4 years 6 months  
Cost $ 51,550 26,506
Accumulated Amortization 22,641 21,834
Total estimated amortization expense $ 28,909 4,672
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Weighted-Average Remaining Useful Life 2 years 3 months 18 days  
Cost $ 777,396 826,077
Accumulated Amortization 483,365 436,982
Total estimated amortization expense $ 294,031 $ 389,095