XML 81 R68.htm IDEA: XBRL DOCUMENT v3.22.4
Debt (Narrative) (Details)
1 Months Ended 12 Months Ended
Aug. 04, 2021
USD ($)
May 18, 2017
USD ($)
building
Mar. 31, 2020
USD ($)
Dec. 31, 2018
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Aug. 05, 2021
USD ($)
Dec. 31, 2018
loan
Debt                  
Proceeds from borrowing under lines of credit             $ 1,238,000    
Interest rate swaps                  
Debt                  
Gains (losses) from changes in fair values of interest rate swaps         $ 5,500,000 $ 1,500,000      
Seine-Normandie Water Agency [Member]                  
Debt                  
Debt Instrument, Term       8 years          
Number of Loans with Government Agency       500,000         2
Debt Instrument, Periodic Payment, Interest       $ 0          
Notes Payable         200,000        
Mortgage Payable - Due June 2027 | East West Bank [Member]                  
Debt                  
Principal amount   $ 9,000,000.0              
Debt Instrument, Periodic Payment Terms, Balloon Payment to be Paid   $ 7,400,000              
Debt Instrument, Interest Rate, Stated Percentage   4.79%              
Mortgage Payable - Due June 2027 | East West Bank [Member] | Rancho Cucamonga, California                  
Debt                  
Number of Buildings Securing Loan | building   1              
Mortgage Payable - Due June 2027 | East West Bank [Member] | Chino, California                  
Debt                  
Number of Buildings Securing Loan | building   2              
Mortgage Payable - Due June 2027 | East West Bank [Member] | LIBOR                  
Debt                  
Debt Instrument, Basis Spread on Variable Rate   2.50%              
Credit Agreement - Expires March 2023 | China Merchant Bank                  
Debt                  
Draw down period     36 months            
Maximum borrowing capacity     $ 14,600,000            
Line of Credit [Member] | Capital One, N.A.                  
Debt                  
Maximum borrowing capacity $ 140,000,000.0                
Secured Debt [Member] | Capital One, N.A.                  
Debt                  
Borrowings 70,000,000.0                
Loan issuance costs         $ 2,100,000        
Secured Debt [Member] | Capital One, N.A. | In the first two years                  
Debt                  
Debt Instrument, Annual Principal Payment 1,800,000                
Secured Debt [Member] | Capital One, N.A. | Starting in the third year                  
Debt                  
Debt Instrument, Annual Principal Payment 3,500,000                
Secured Debt [Member] | Capital One, N.A. | Starting in the fifth year                  
Debt                  
Debt Instrument, Annual Principal Payment 3,900,000                
Secured Debt [Member] | Capital One, N.A. | Interest rate swaps                  
Debt                  
Notional Amount               $ 55,000,000.0  
Interest rate swap, fair value               $ 0.93  
Revolving Credit Facility | Capital One, N.A.                  
Debt                  
Maximum borrowing capacity $ 70,000,000.0                
Minimum | Secured Debt [Member] | Capital One, N.A. | LIBOR                  
Debt                  
Debt Instrument, Basis Spread on Variable Rate 0.50%                
Maximum | Secured Debt [Member] | Capital One, N.A. | LIBOR                  
Debt                  
Debt Instrument, Basis Spread on Variable Rate 2.50%