XML 105 R86.htm IDEA: XBRL DOCUMENT v3.25.4
Net Income Per Share - Antidilutive Securities (Details) - shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total shares excluded from diluted net income per share 5,874,410 4,493,904 6,586,448
Stock options outstanding      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total shares excluded from diluted net income per share 139,985 0 2,944,025
RSUs      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total shares excluded from diluted net income per share 1,613,391 317,120 0
ESPP      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total shares excluded from diluted net income per share 0 44,109 0
Unvested shares of restricted stock purchase      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total shares excluded from diluted net income per share 0 11,641 113,846
Common stock warrant      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total shares excluded from diluted net income per share 4,121,034 4,121,034 3,528,577