v3.24.3
Net income (loss) per share - Schedule of Earnings Per Share, Basic and Diluted (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
Numerator:        
Net income (loss) $ 16,089 $ (13,749) $ 22,524 $ (2,926)
Denominator:        
Weighted-average shares outstanding, basic (in shares) 161,663,506 157,055,904 160,528,610 157,691,005
Dilutive effect of stock-based awards (in shares) 3,420,602 0 4,106,466 0
Weighted-average shares outstanding, diluted (in shares) 165,084,108 157,055,904 164,635,076 157,691,005
Net income (loss) per share:        
Basic (in dollars per share) $ 0.10 $ (0.09) $ 0.14 $ (0.02)
Diluted (in dollars per share) $ 0.10 $ (0.09) $ 0.14 $ (0.02)