v3.26.3
Note 13 - Stock-based Compensation (Details Textual) - USD ($)
1 Months Ended 3 Months Ended 9 Months Ended 65 Months Ended
Jun. 30, 2026
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Dec. 31, 2025
Share-Based Payment Arrangement, Expense   $ 10,100,000 $ 10,700,000 $ 26,900,000 $ 31,400,000    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)       $ 6.14      
Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount   $ 5,400,000   $ 5,400,000   $ 5,400,000  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number (in shares)   14,486,220   14,486,220   14,486,220 18,435,493
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number (in shares)   13,457,392   13,457,392   13,457,392  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value   $ 125,300,000   $ 125,300,000   $ 125,300,000  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value   121,000,000   $ 121,000,000   121,000,000  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares)       4,467,269      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value       $ 35,100,000      
Share-Based Payment Arrangement, Option [Member]              
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)       4 years      
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)       10 years      
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)       2 years 9 months 18 days      
Restricted Stock Units (RSUs) [Member]              
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)       2 years 8 months 12 days      
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value       $ 35,100,000      
Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount   $ 77,100,000   $ 77,100,000   $ 77,100,000  
The 2021 Plan [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)   42,151,889   42,151,889   42,151,889  
The 2021 ESPP [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)   12,503,749   12,503,749   12,503,749  
Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate   15.00%   15.00%   15.00%  
Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Amount of Subscription Amount   $ 25,000   $ 25,000   $ 25,000  
Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent 85.00%            
Stock Issued During Period, Shares, Employee Stock Purchase Plans (in shares)           0