Quarterly report pursuant to Section 13 or 15(d)

Fair Value Measures (Details) - Schedule of fair value of impaired notes receivable

v3.21.1
Fair Value Measures (Details) - Schedule of fair value of impaired notes receivable - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Schedule of fair value of impaired notes receivable [Abstract]    
Cash equivalents $ 110,414 $ 163,418
Marketable securities 41,077
Notes receivable 4,786 2,937
Notes receivable impaired   875
Accounts receivable $ 4,276 $ 3,901