XML 74 R59.htm IDEA: XBRL DOCUMENT v3.25.0.1
Financial Statement Components - Schedule of Carrying Values of Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Cost $ 831,106 $ 852,583
Accumulated Amortization And Impairment 572,580 458,816
Total estimated amortization expense $ 258,526 393,767
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Weighted-Average Remaining Useful Life 4 years 1 month 6 days  
Cost $ 51,312 26,506
Accumulated Amortization And Impairment 25,833 21,834
Total estimated amortization expense $ 25,479 4,672
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Weighted-Average Remaining Useful Life 1 year 10 months 24 days  
Cost $ 779,794 826,077
Accumulated Amortization And Impairment 546,747 436,982
Total estimated amortization expense $ 233,047 $ 389,095