Summary of Significant Accounting Policies - Narrative (Details) |
3 Months Ended | 12 Months Ended | |
|---|---|---|---|
|
Mar. 31, 2025
segment
shares
|
Mar. 31, 2024
shares
|
Dec. 31, 2024
segment
|
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | |||
| Number of operating segments | segment | 1 | ||
| Number of reportable segments | segment | 1 | 1 | |
| Employee Stock Option | |||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | |||
| Antidilutive securities excluded from earnings per share (in shares) | 9,151,461 | 10,432,749 | |
| Restricted Stock | |||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | |||
| Antidilutive securities excluded from earnings per share (in shares) | 640,125 | 0 | |
| Restricted Stock | |||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | |||
| Antidilutive securities excluded from earnings per share (in shares) | 1,624,743 | 0 | |