v3.26.1
Interest income (expense), net (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Banking and Thrift, Interest [Abstract]        
Interest income $ 4,748 $ 4,534 $ 14,901 $ 10,789
Interest expense (19,895) (18,019) (41,650) (35,720)
Interest income (expense), net $ (15,147) $ (13,485) $ (26,749) $ (24,931)