v3.25.1
Net Loss Per Share - Reconciliation of Shares Used in Calculating Basic and Diluted Earnings Per Share (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
USD ($)
$ / shares
shares
Mar. 31, 2025
$ / shares
Mar. 31, 2024
USD ($)
$ / shares
shares
Mar. 31, 2024
$ / shares
Dec. 31, 2024
USD ($)
Earnings Per Share [Abstract]          
Net loss available to shareholders for basic net loss per share | $ $ (14,133)   $ (35,631)    
Gain on change in fair value of warrants | $ (8,824)   0   $ 12,232
Net loss available to shareholders for diluted net loss per share | $ $ (22,957)   $ (35,631)    
Weighted average number of shares outstanding used to compute basic net loss per share | shares 91,570,933   88,081,654    
Impact of potential exercise of warrants | shares 3,734,005   0    
Diluted (in shares) | shares 95,304,938   88,081,654    
Basic (in dollars per share) | (per share) $ (0.15) $ (0.15) $ (0.40) $ (0.40)  
Diluted (in dollars per share) | (per share) $ (0.24) $ (0.24) $ (0.40) $ (0.40)