v3.26.1
Earnings (Loss) Per Share - Schedule of (Loss) Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Schedule of Earnings (Loss) Per Share [Abstract]            
Net loss $ (14,976) $ (12,042) $ (8,833) $ 1,428 $ (27,018) $ (7,406)
Weighted average number of ordinary share outstanding            
Basic 38,662,914   27,043,750   38,395,942 27,043,750
Diluted 38,662,914   27,043,750   38,395,942 27,043,750
Loss per share            
Basic $ (0.39)   $ (0.33)   $ (0.7) $ (0.27)
Diluted $ (0.39)   $ (0.33)   $ (0.7) $ (0.27)