v3.24.3
Income taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Income Tax Disclosure [Abstract]        
Income tax provision (benefit) $ 2,773 $ 19,841 $ 7,562 $ (6,240)
Effective tax rate 14.70% 325.70% 25.10% 68.10%