XML 57 R40.htm IDEA: XBRL DOCUMENT v3.25.0.1
Organization and Significant Accounting Policies, Basic and Diluted Net Loss per Share (Details)
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Apr. 30, 2021
Dec. 31, 2019
0% Notes [Member]          
Basic and Diluted Net Loss Per Share [Abstract]          
Interest rate on convertible senior notes 0.00% 0.00% 0.00% 0.00%  
0.125% Notes [Member]          
Basic and Diluted Net Loss Per Share [Abstract]          
Interest rate on convertible senior notes 0.125% 0.125% 0.125%   0.125%
1.75% Notes [Member]          
Basic and Diluted Net Loss Per Share [Abstract]          
Interest rate on convertible senior notes 1.75% 1.75%