v3.25.1
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