XML 117 R107.htm IDEA: XBRL DOCUMENT v3.25.1
Debt - Schedule of Senior Unsecured Notes (Details) - Senior Unsecured Notes - USD ($)
Mar. 31, 2025
Jan. 14, 2025
Dec. 31, 2024
Jun. 28, 2024
Apr. 27, 2021
Debt Instrument [Line Items]          
Outstanding Face Amount $ 242,500,000   $ 160,000,000    
Carrying Value 238,848,000   159,196,000    
2030 Senior Notes          
Debt Instrument [Line Items]          
Outstanding Face Amount 82,500,000 $ 82,500,000 0    
Carrying Value 80,025,000   0    
2029 Senior Notes          
Debt Instrument [Line Items]          
Outstanding Face Amount 60,000,000   60,000,000 $ 60,000,000.0  
Carrying Value 59,736,000   60,310,000    
2026 Senior Notes          
Debt Instrument [Line Items]          
Outstanding Face Amount 100,000,000   100,000,000   $ 100,000,000.0
Carrying Value $ 99,087,000   $ 98,886,000