v3.25.1
Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Accumulated other comprehensive income (loss):    
Beginning balance $ 2,327,665 $ 1,615,765
Other comprehensive (loss) income 234 (907)
Ending balance 2,555,853 1,821,880
Accumulated Other Comprehensive Loss    
Accumulated other comprehensive income (loss):    
Beginning balance (18,184) (10,679)
Other comprehensive (loss) income 234 (907)
Ending balance (17,950) (11,586)
Unrealized Losses on Available-for-Sale Investments    
Accumulated other comprehensive income (loss):    
Beginning balance (30) (399)
Other comprehensive (loss) income (124) (106)
Ending balance (154) (505)
Foreign Currency Translation    
Accumulated other comprehensive income (loss):    
Beginning balance (18,154) (10,280)
Other comprehensive (loss) income 358 (801)
Ending balance $ (17,796) $ (11,081)