v3.24.2
Interest and other income (expense), net (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Other Income and Expenses [Abstract]        
Interest income $ 3,657 $ 1,283 $ 6,950 $ 2,253
Interest expense (344) (444) (746) (860)
Other income, net (226) 808 (592) 898
Interest and other income, net $ 3,087 $ 1,647 $ 5,612 $ 2,291