v3.25.0.1
Fair Value Measurements - Schedule of Fair Value, Assets Measured on Recurring and Nonrecurring Basis (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Amortized Cost $ 20,110 $ 74,201  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses (278) (1,486)  
Fair Value 19,832 72,715  
Accrued interest receivable 1,300 1,700  
Realized gains (losses) on marketable securities $ 0 $ 0 $ 0
Debt Securities, Available-for-Sale, Accrued Interest, after Allowance for Credit Loss, Statement of Financial Position [Extensible Enumeration] Other assets Other assets  
U.S. Treasury securities      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Amortized Cost   $ 15,437  
Gross Unrealized Gains   0  
Gross Unrealized Losses   (64)  
Fair Value   15,373  
Yankee bonds      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Amortized Cost   2,601  
Gross Unrealized Gains   0  
Gross Unrealized Losses   (13)  
Fair Value   2,588  
Agency bonds      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Amortized Cost   6,056  
Gross Unrealized Gains   0  
Gross Unrealized Losses   (56)  
Fair Value   6,000  
Municipal bonds      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Amortized Cost $ 9,587 12,694  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses (151) (597)  
Fair Value 9,436 12,097  
Asset-backed securities      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Amortized Cost   4,971  
Gross Unrealized Gains   0  
Gross Unrealized Losses   (37)  
Fair Value   4,934  
Corporate bonds      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Amortized Cost 10,523 32,442  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses (127) (719)  
Fair Value $ 10,396 $ 31,723