v3.26.1
Basic and Diluted Net Income (Loss) Per Share - Diluted Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Dec. 31, 2023
Dec. 31, 2021
Basic and Diluted Net Income (Loss) Per Share [Abstract]              
Net income (in Dollars)   $ 123,551          
Shares used in computing basic net income per share (in Shares) 165,419 159,137 165,148 158,937      
Basic net income per share (in Dollars per share) $ (0.69) $ 0.78 $ (1.25) $ (0.15)      
Effect of dilutive securities:              
Shares issuable related to our Employee Stock Purchase Plan (in Shares)   86          
Diluted net income (in Dollars)   $ 127,558          
Shares used in computing diluted net income per share (in Shares) 165,419 182,331 165,148 158,937      
Diluted net income per share (in Dollars per share) $ (0.69) $ 0.7 $ (1.25) $ (0.15)      
1.75% Notes due 2028 [Member]              
Effect of dilutive securities:              
Shares issuable related to convertible notes (in Dollars)   $ 3,215          
Shares issuable related to convertible notes (in Shares)   10,702          
Interest rate on convertible senior notes 1.75% 1.75% 1.75% 1.75% 1.75% 1.75%  
0% Notes due 2026 [Member              
Effect of dilutive securities:              
Shares issuable related to convertible notes (in Dollars)   $ 792          
Shares issuable related to convertible notes (in Shares)   10,936          
Interest rate on convertible senior notes 0.00% 0.00% 0.00% 0.00% 0.00%   0.00%
Stock Options [Member]              
Effect of dilutive securities:              
Shares issuable related to stock-based compensation (in Shares)   21          
Restricted Stock Awards [Member]              
Effect of dilutive securities:              
Shares issuable related to stock-based compensation (in Shares)   1,449