v3.26.1
Fair Value Measurements - Recurring and Non-Recurring (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Fair Value Measurements    
Senior notes $ 198,802 $ 198,802
Level 1 | Carrying Amount    
Fair Value Measurements    
Short-term investments 103,616 103,607
Level 1 | Fair Value    
Fair Value Measurements    
Short-term investments 103,640 103,849
Level 3 | Carrying Amount    
Fair Value Measurements    
Loans held for investment 730,936 725,584
Senior notes 198,802 198,802
Level 3 | Fair Value    
Fair Value Measurements    
Loans held for investment 747,475 745,367
Senior notes $ 136,375 $ 135,916