Annual report [Section 13 and 15(d), not S-K Item 405]

Fair Value Measurements - Schedule of Corporate Bonds and Commercial Paper (Details)

v3.25.0.1
Fair Value Measurements - Schedule of Corporate Bonds and Commercial Paper (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]  
Amortized Cost $ 21,580
Gross Unrealized Losses 27
Estimated Fair Value 21,607
US Government Securities [Member]  
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]  
Amortized Cost 9,461
Gross Unrealized Losses 12
Estimated Fair Value 9,473
Corporate Bonds [Member]  
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]  
Amortized Cost 12,119
Gross Unrealized Losses 15
Estimated Fair Value $ 12,134