v3.25.1
Other Income, Net (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Other Income and Expenses [Abstract]    
Interest and investment income $ 9,264 $ 11,778
Other   (2,531)
Other 994  
Other income, net $ 10,258 $ 9,247