XML 56 R38.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings (Loss) per Share - Schedule of Antidilutive Securities Excluded From Calculation of Diluted Weighted-Average Common Shares Outstanding (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total anti-dilutive common share equivalents (in shares) 2,941,546 6,406,088 3,016,827 6,288,030
Stock options        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total anti-dilutive common share equivalents (in shares) 1,700,321 2,347,491 1,768,313 2,445,681
Restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total anti-dilutive common share equivalents (in shares) 1,241,225 4,058,597 1,248,514 3,842,349