v3.26.1
Earnout Liability (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
Jun. 30, 2026
USD ($)
Dec. 31, 2025
USD ($)
percent
Earnout Liability [Line Items]      
Earn out payments $ 7,200    
Earn out payments on development $ 1,500    
Revenues earnout paid     $ 1,962
Remaining obligation amount    
Measurement Input, Discount Rate [Member]      
Earnout Liability [Line Items]      
Earnout liability key assumptions input | percent     13.22
Measurement Input, Expected Term [Member]      
Earnout Liability [Line Items]      
Earnout liability key assumptions input     0.5