v3.26.1
Nature of Business (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2026
USD ($)
segment
Mar. 31, 2025
USD ($)
Dec. 31, 2025
USD ($)
Nature of Business      
Number of operating segments | segment 1    
Net loss $ 80,987 $ 33,573  
Accumulated deficit 846,115   $ 765,128
Cash, cash equivalents and investments $ 718,500