v3.26.1
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, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Net Income (Loss) Available to Common Stockholders, Basic $ 6,831 $ 9,413 $ 11,711 $ 7,930
Weighted Average Number of Shares Outstanding, Basic 43,730,573 42,872,153 43,618,710 42,734,426
Earnings Per Share, Basic $ 0.16 $ 0.22 $ 0.27 $ 0.19
Net Income (Loss) Available to Common Stockholders, Diluted $ 6,831 $ 9,413 $ 11,711 $ 7,930
Weighted Average Number of Shares Outstanding, Diluted 43,821,061 43,325,704 43,751,785 43,544,325
Earnings Per Share, Diluted $ 0.16 $ 0.22 $ 0.27 $ 0.18
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 36,833 279,289 68,777 497,277
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 53,655 174,262 64,298 312,622
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 0 0 0
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 1,373,843 261,559 1,623,609 920,847