v3.25.1
Notes Receivables - Schedule of Short Term and Long Term Notes Receivables (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Receivables [Abstract]    
Long term portion $ 11,958 $ 2,082
Short term portion 15,614 4,026
Note receivables $ 27,572 $ 6,108