v3.25.2
Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Accumulated other comprehensive income (loss):        
Beginning balance $ 2,555,853 $ 2,327,665 $ 1,821,880 $ 1,615,765
Other comprehensive (loss) income 5,232 234 (2,608) (907)
Ending balance 2,732,400 2,555,853 1,933,381 1,821,880
Accumulated Other Comprehensive Loss        
Accumulated other comprehensive income (loss):        
Beginning balance (17,950) (18,184) (11,586) (10,679)
Other comprehensive (loss) income 5,232 234 (2,608) (907)
Ending balance (12,718) (17,950) (14,194) (11,586)
Unrealized (Losses) Gains on Available-for-Sale Investments        
Accumulated other comprehensive income (loss):        
Beginning balance (154) (30) (505) (399)
Other comprehensive (loss) income 73 (124) 119 (106)
Ending balance (81) (154) (386) (505)
Foreign Currency Translation        
Accumulated other comprehensive income (loss):        
Beginning balance (17,796) (18,154) (11,081) (10,280)
Other comprehensive (loss) income 5,159 358 (2,727) (801)
Ending balance $ (12,637) $ (17,796) $ (13,808) $ (11,081)