v3.25.0.1
Stock-Based Comepnsation - Share Matching Program, Additional Information (Details)
12 Months Ended
Dec. 31, 2024
USD ($)
installment
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]  
Number of installments | installment 2
Share Match Units  
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]  
Share-based compensation arrangement by share-based payment award, period to be Transferable after vesting date 2 years
Unrecognized compensation cost for unvested stock options $ 445,000
Cost not yet recognized, period for recognition 3 months 18 days
Share Match Units | Year One  
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]  
Percentage of award vesting rights 33.33%
Share Match Units | Year Two  
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]  
Percentage of award vesting rights 66.66%
Minimum | Share Match Units  
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]  
Employers matching contribution, share match program, cap per employee $ 100
Maximum | Share Match Units  
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]  
Employers matching contribution, share match program, cap per employee $ 500