v3.25.2
Other Income, Net - Other Income, Net (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Other Income and Expenses [Abstract]        
Interest and investment income $ 8,828 $ 10,125 $ 18,092 $ 21,903
Other 6,316 1,557 7,310  
Other       (974)
Other income, net $ 15,144 $ 11,682 $ 25,402 $ 20,929