v3.26.1
Interest Income and Other Income, Net (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Interest and Other Income [Abstract]        
Interest income $ 50,556 $ 50,753 $ 99,785 $ 101,480
Other (loss) income, net (1,023) (6,090) 4,470 (9,638)
Interest income and other income, net $ 49,533 $ 44,663 $ 104,255 $ 91,842