XML 120 R109.htm IDEA: XBRL DOCUMENT v3.25.2
Debt - Schedule of Senior Unsecured Notes (Details) - Senior Unsecured Notes - USD ($)
Jun. 30, 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 236,384,000   159,196,000    
2030 Senior Notes          
Debt Instrument [Line Items]          
Outstanding Face Amount 82,500,000 $ 82,500,000 0    
Carrying Value 79,266,000   0    
2029 Senior Notes          
Debt Instrument [Line Items]          
Outstanding Face Amount 60,000,000   60,000,000 $ 60,000,000.0  
Carrying Value 58,152,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 $ 98,966,000   $ 98,886,000