v3.25.3
Net Income Per Share Attributable to Common Stockholders - Additional Information (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 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) 664,000 229,000 568,000 207,000
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) 125,000 0 98,000 134