XML 104 R88.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurements - Narrative (Details) - USD ($)
12 Months Ended
Apr. 15, 2021
Dec. 31, 2024
Dec. 31, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair value assets, transfer from level 1 to level 2   $ 0 $ 0
Fair value assets, transfer from level 2 to level 1   0 0
Fair value assets, transfer in and out of level 3   0 0
Fair value liability, transfer from level 1 to level 2   0 0
Fair value liability, transfer from level 2 to level 1   0 0
Fair value liability, transfer in and out of level 3   $ 0 $ 0
2021 Bonds      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Debt instrument, term 2 years    
Percentage of principal payment on maturity date 100.00%