v3.26.3
Interest and other income, net (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Other Income and Expenses [Abstract]        
Interest income $ 6,117 $ 4,360 $ 16,902 $ 11,734
Interest expense (305) (338) (932) (978)
Other (expense) income, net (235) (535) (1,791) 721
Interest and other income, net $ 5,577 $ 3,487 $ 14,179 $ 11,477