v3.26.1
Leases - Schedule of Future minimum lease payments (Details) - 26 Landsdowne Street [Member] - Accounting Standards Update 2016 To 02 [Member] - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Related Party Transaction [Line Items]    
2026   $ 2,729
2027   2,811
2028   1,426
Total minimum lease payments $ 5,620 6,966
Less: imputed interest (342) (523)
Total lease liability 5,278 $ 6,443
2026 [1] 1,383  
2027 2,811  
2028 $ 1,426  
[1] Amounts are for six months ending December 31, 2026.