v3.25.2
Net Loss per Share (Details) Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Net Income (Loss) Available to Common Stockholders, Basic $ 9,413 $ (5,862) $ 7,930 $ (12,714)
Weighted Average Number of Shares Outstanding, Basic 42,872,153 42,078,271 42,734,426 41,997,683
Earnings Per Share, Basic $ 0.22 $ (0.14) $ 0.19 $ (0.30)
Net Income (Loss) Available to Common Stockholders, Diluted $ 9,413 $ (5,862) $ 7,930 $ (12,714)
Weighted Average Number of Shares Outstanding, Diluted 43,325,704 42,078,271 43,544,325 41,997,683
Earnings Per Share, Diluted $ 0.22 $ (0.14) $ 0.18 $ (0.30)
Restricted Stock Units (RSUs) [Member]        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Weighted Average Number of Shares Outstanding, Diluted 279,289 0 497,277 0
Share-based Payment Arrangement, Option [Member]        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Weighted Average Number of Shares Outstanding, Diluted 174,262 0 312,622 0
Share-based Payment Arrangement, Option [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 0 379,436 0 379,436
Restricted Stock Units (RSUs) [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 261,559 1,131,801 920,847 1,131,801