v3.25.1
Summary of Significant Accounting Policies - Schedule of Securities Excluded from Earnings Per Share Calculations (Details)
$ / shares in Units, $ in Millions
3 Months Ended 12 Months Ended
Mar. 28, 2024
$ / shares
Mar. 31, 2025
USD ($)
trading_day
shares
Mar. 31, 2024
USD ($)
shares
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Preferred stock (in shares)   4,970,513 4,614,513    
Stock options and restricted stock units (in shares)   284,354 303,794    
Contingent consideration (in shares)   0 77,403    
Warrants (in shares)   0 272,851    
Total (in shares)   5,254,867 5,268,561    
Weighted average trading days | trading_day   10      
Contingent consideration liability | $     $ 1.2    
Closing price (in dollars per share) | $ / shares $ 15.40        
First Installment          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Payment for contingent consideration liability | $         $ 3.7
Second Installment          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Payment for contingent consideration liability | $       $ 3.7  
Contingent Consideration Liability, Third Installment          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Payment for contingent consideration liability | $   $ 1.2