v3.26.1
Segment and Geographical Information - Schedule of Revenues by Country (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
North America      
Total $ 229,276 $ 133,274 $ 120,400
United States [Member]      
North America      
Total 116,386 16,500 11,466
Canada [Member]      
North America      
Total $ 112,890 $ 116,774 $ 108,934