v3.24.3
Earnings Per Share (EPS) -Basic and diluted net income (loss) per share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2024
Sep. 30, 2023
Earnings per Share [Line Items}                
Net income (loss) $ 12,331 $ (17,043) $ (2,100) $ 3,167 $ 5,316 $ (2,969) $ (6,812) $ 5,513
Weighted average common shares outstanding —basic 132,575,301     131,312,483     132,342,203 131,230,882
Weighted-average common shares outstanding—diluted 133,926,755     133,417,721     132,342,203 132,790,296
Earnings per share-basic $ 0.09     $ 0.02     $ (0.05) $ 0.04
Earnings per share-diluted $ 0.09     $ 0.02     $ (0.05) $ 0.04
Restricted Stock Units (RSUs) [Member]                
Earnings per Share [Line Items}                
Weighted-average common shares outstanding—diluted 636,493     1,179,376       700,693
Employee Stock Option                
Earnings per Share [Line Items}                
Weighted-average common shares outstanding—diluted 714,961     925,862       858,721