v3.25.2
Earnings/(loss) per share - Schedule of Computation of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Numerator for basic and diluted income/(loss) per share            
Net loss $ 5,273 $ 2,912 $ (817) $ (3,948) $ 8,185 $ (4,765)
Weighted average number of shares outstanding - basic (in shares) 84,578   76,604   84,352 76,377
Net effect of dilutive stock options and restricted stock units 1,869   0   2,814 0
Net effect of dilutive stock options and restricted stock units 86,447   76,604   87,166 76,377
Net income/(loss) per share            
Basic (in dollars per share) $ 0.06   $ (0.01)   $ 0.10 $ (0.06)
Diluted (in dollars per share) $ 0.06   $ (0.01)   $ 0.09 $ (0.06)