v3.24.3
Stockholders' equity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Class of Stock [Line Items]          
Common stock, shares authorized (in shares) 500,000,000   500,000,000   500,000,000
Common stock, par value (in dollars per share) $ 0.001   $ 0.001   $ 0.001
Preferred stock, shares authorized (in shares) 50,000,000   50,000,000   50,000,000
Preferred stock, par value (in dollars per share) $ 0.001   $ 0.001   $ 0.001
Option exercises   $ 591 $ 313 $ 5,584  
Common Stock          
Class of Stock [Line Items]          
Stock issued during period for vested units (in shares) 995,796 1,102,702 2,827,628 2,692,984  
Option exercises (in shares)   53,748 44,049 641,250  
Option exercises   $ 1   $ 1  
Stock issued under the ESPP (in shares) 172,615 162,406 325,854 273,569