v3.25.2
Net Income Per Share Attributable to Common Stockholders - Additional Information (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Stock Options and Unvested Restricted Stocks Awards        
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) 604 215 520 169
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) 275 2 89 1