v3.25.1
Other Income, net (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Other Nonoperating Income (Expense) [Abstract]    
Foreign currency (loss) / gain $ 320 $ (592)
Interest income, unrealized gain on investments, and other 14,195 4,798
Total other income, net $ 14,515 $ 4,206