XML 57 R45.htm IDEA: XBRL DOCUMENT v3.26.1
Basic and Diluted Net Loss Per Share (Details)
Mar. 31, 2026
Dec. 31, 2025
Nov. 30, 2025
Mar. 31, 2025
Dec. 31, 2023
Dec. 31, 2021
1.75% Notes due 2028 [Member]            
Basic and Diluted Net Loss Per Share [Abstract]            
Interest rate on convertible senior notes 1.75% 1.75%   1.75% 1.75%  
0% Notes due 2026 [Member]            
Basic and Diluted Net Loss Per Share [Abstract]            
Interest rate on convertible senior notes 0.00% 0.00% 0.00% 0.00%   0.00%
0% Notes due 2030 [Member]            
Basic and Diluted Net Loss Per Share [Abstract]            
Interest rate on convertible senior notes 0.00% 0.00% 0.00%