XML 45 R34.htm IDEA: XBRL DOCUMENT v3.21.1
Derivative Instruments (Details) - Schedule of outstanding foreign exchange contracts
9 Months Ended
Apr. 30, 2021
USD ($)
Derivative Instruments (Details) - Schedule of outstanding foreign exchange contracts [Line Items]  
Amount $ 1,700,000
May-21 [Member]  
Derivative Instruments (Details) - Schedule of outstanding foreign exchange contracts [Line Items]  
Amount 200,000
Jun-21 [Member]  
Derivative Instruments (Details) - Schedule of outstanding foreign exchange contracts [Line Items]  
Amount 250,000
Jul-21 [Member]  
Derivative Instruments (Details) - Schedule of outstanding foreign exchange contracts [Line Items]  
Amount 250,000
Aug-21 [Member]  
Derivative Instruments (Details) - Schedule of outstanding foreign exchange contracts [Line Items]  
Amount 250,000
Sep-21 [Member]  
Derivative Instruments (Details) - Schedule of outstanding foreign exchange contracts [Line Items]  
Amount 250,000
Oct-21 [Member]  
Derivative Instruments (Details) - Schedule of outstanding foreign exchange contracts [Line Items]  
Amount 250,000
Nov-21 [Member]  
Derivative Instruments (Details) - Schedule of outstanding foreign exchange contracts [Line Items]  
Amount 250,000
Western Alliance Bank [Member]  
Derivative Instruments (Details) - Schedule of outstanding foreign exchange contracts [Line Items]  
Amount 1,400,000
Western Alliance Bank [Member] | May-21 [Member]  
Derivative Instruments (Details) - Schedule of outstanding foreign exchange contracts [Line Items]  
Amount 200,000
Western Alliance Bank [Member] | Jun-21 [Member]  
Derivative Instruments (Details) - Schedule of outstanding foreign exchange contracts [Line Items]  
Amount 200,000
Western Alliance Bank [Member] | Jul-21 [Member]  
Derivative Instruments (Details) - Schedule of outstanding foreign exchange contracts [Line Items]  
Amount 200,000
Western Alliance Bank [Member] | Aug-21 [Member]  
Derivative Instruments (Details) - Schedule of outstanding foreign exchange contracts [Line Items]  
Amount 200,000
Western Alliance Bank [Member] | Sep-21 [Member]  
Derivative Instruments (Details) - Schedule of outstanding foreign exchange contracts [Line Items]  
Amount 200,000
Western Alliance Bank [Member] | Oct-21 [Member]  
Derivative Instruments (Details) - Schedule of outstanding foreign exchange contracts [Line Items]  
Amount 200,000
Western Alliance Bank [Member] | Nov-21 [Member]  
Derivative Instruments (Details) - Schedule of outstanding foreign exchange contracts [Line Items]  
Amount 200,000
NOK [Member] | Western Alliance Bank [Member]  
Derivative Instruments (Details) - Schedule of outstanding foreign exchange contracts [Line Items]  
Amount 11,794,213
NOK [Member] | Western Alliance Bank [Member] | May-21 [Member]  
Derivative Instruments (Details) - Schedule of outstanding foreign exchange contracts [Line Items]  
Amount 1,694,083
NOK [Member] | Western Alliance Bank [Member] | Jun-21 [Member]  
Derivative Instruments (Details) - Schedule of outstanding foreign exchange contracts [Line Items]  
Amount 1,683,155
NOK [Member] | Western Alliance Bank [Member] | Jul-21 [Member]  
Derivative Instruments (Details) - Schedule of outstanding foreign exchange contracts [Line Items]  
Amount 1,683,215
NOK [Member] | Western Alliance Bank [Member] | Aug-21 [Member]  
Derivative Instruments (Details) - Schedule of outstanding foreign exchange contracts [Line Items]  
Amount 1,683,215
NOK [Member] | Western Alliance Bank [Member] | Sep-21 [Member]  
Derivative Instruments (Details) - Schedule of outstanding foreign exchange contracts [Line Items]  
Amount 1,683,275
NOK [Member] | Western Alliance Bank [Member] | Oct-21 [Member]  
Derivative Instruments (Details) - Schedule of outstanding foreign exchange contracts [Line Items]  
Amount 1,683,515
NOK [Member] | Western Alliance Bank [Member] | Nov-21 [Member]  
Derivative Instruments (Details) - Schedule of outstanding foreign exchange contracts [Line Items]  
Amount 1,683,755
EUR [Member]  
Derivative Instruments (Details) - Schedule of outstanding foreign exchange contracts [Line Items]  
Amount 1,404,132
EUR [Member] | May-21 [Member]  
Derivative Instruments (Details) - Schedule of outstanding foreign exchange contracts [Line Items]  
Amount 163,253
EUR [Member] | Jun-21 [Member]  
Derivative Instruments (Details) - Schedule of outstanding foreign exchange contracts [Line Items]  
Amount 207,164
EUR [Member] | Jul-21 [Member]  
Derivative Instruments (Details) - Schedule of outstanding foreign exchange contracts [Line Items]  
Amount 207,010
EUR [Member] | Aug-21 [Member]  
Derivative Instruments (Details) - Schedule of outstanding foreign exchange contracts [Line Items]  
Amount 206,873
EUR [Member] | Sep-21 [Member]  
Derivative Instruments (Details) - Schedule of outstanding foreign exchange contracts [Line Items]  
Amount 206,753
EUR [Member] | Oct-21 [Member]  
Derivative Instruments (Details) - Schedule of outstanding foreign exchange contracts [Line Items]  
Amount 206,616
EUR [Member] | Nov-21 [Member]  
Derivative Instruments (Details) - Schedule of outstanding foreign exchange contracts [Line Items]  
Amount $ 206,463