v3.25.2
Interest and other income (expense), 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 income $ 3,989 $ 3,657 $ 7,374 $ 6,950
Interest expense (319) (344) (640) (746)
Other income, net 812 (226) 1,256 (592)
Interest and other income, net $ 4,482 $ 3,087 $ 7,990 $ 5,612