| 6. Goodwill and Indefinite-Lived Intangible Assets (Tables) | 9 Months Ended | |||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Sep. 30, 2019 | ||||||||||||||||||||||||||
| Goodwill and Intangible Assets Disclosure [Abstract] | ||||||||||||||||||||||||||
| Reconciliation of change in carrying value of goodwill | A reconciliation of the change in the carrying value of goodwill is as follows: 
 
 | 
| X | ||||||||||
| 
- References No definition available. 
 | 
| X | ||||||||||
| 
- Definition Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef 
 |