v3.26.1
Net Income Per Share Attributable to Common Stockholders - Narrative (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Stock Options        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Common share equivalents outstanding, excluded from the calculation of diluted net loss per common share (in shares) 305 604 234 520
Restricted Stock        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Common share equivalents outstanding, excluded from the calculation of diluted net loss per common share (in shares) 0 275 0 89