XML 94 R80.htm IDEA: XBRL DOCUMENT v3.25.1
Notes Payable (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Note
Notes Payable [Abstract]    
Notes payable $ 0 $ 14,000
Number of notes payables | Note   2
Notes paid off $ 14,000 $ 0
Note A [Member]    
Notes Payable [Abstract]    
Notes payable   $ 9,900
Interest rate   5.20%
Debt instrument, maturity date Dec. 01, 2040  
Notes paid off $ 9,900  
Note B [Member]    
Notes Payable [Abstract]    
Notes payable   $ 4,100
Interest rate   0.24%
Debt instrument, maturity date Dec. 01, 2040  
Notes paid off $ 4,100