Basic Income (Loss) and Diluted Loss per Common Share - Schedule of Anti-dilutive Common Shares Excluded from Calculation of Diluted Net (Loss) Income Per Common Share (Details) - shares |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Antidilutive securities (in shares) | 4,650,468 | 5,055,765 |
| Stock options issued and outstanding | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Antidilutive securities (in shares) | 23,751 | 73,858 |
| Restricted stock units issued and outstanding | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Antidilutive securities (in shares) | 4,626,717 | 3,413,832 |
| Convertible senior notes | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Antidilutive securities (in shares) | 0 | 1,568,075 |