v3.26.1
FAIR VALUE MEASUREMENTS - Schedule of Company's Financial Instruments of Carrying Values and Fair Values (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost Basis $ 719,947 $ 566,366
Allowance for Credit Losses 0 0
Net carrying amount 719,947 566,366
Gross Unrealized Gains 7 233
Gross Unrealized Losses (1,451) (29)
Aggregate Fair Value 718,503 566,570
U.S. Government Securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost Basis 138,791 131,623
Allowance for Credit Losses 0 0
Net carrying amount 138,791 131,623
Gross Unrealized Gains 0 123
Gross Unrealized Losses (194) 0
Aggregate Fair Value 138,597 131,746
Corporate Securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost Basis 540,736 407,466
Allowance for Credit Losses 0 0
Net carrying amount 540,736 407,466
Gross Unrealized Gains 6 105
Gross Unrealized Losses (1,181) (28)
Aggregate Fair Value 539,561 407,543
Foreign Issuer Debt Securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost Basis 40,420 27,277
Allowance for Credit Losses 0 0
Net carrying amount 40,420 27,277
Gross Unrealized Gains 1 5
Gross Unrealized Losses (76) (1)
Aggregate Fair Value $ 40,345 $ 27,281