v3.25.2
Related Party Transactions - Schedule of Principal Maturities of Related Party Notes Payable (Details) - Related Party - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Related Party Transaction [Line Items]    
Total $ 7,563 $ 8,064
Notes Payable, Related Party    
Related Party Transaction [Line Items]    
Due on demand 494  
2025 (6 months remaining) 2,842  
2026 2,010  
2027 754  
2028 0  
2029 0  
2030 2,725  
Thereafter 0  
Total $ 8,825