/homebrew-finances

Analysis of Homebrew OpenCollective finances using plaintext accounting tools

Primary LanguageShell

Homebrew OpenCollective financial analysis

⚠️ VERY WIP as of January 2024. Don't rely on this for anything.

This project is an analysis of Homebrew's public accounting through OpenCollective.

It is a hasty fork of hledger_finance, the public bookkeeping of the hledger project.

Regenerating data

Setup:

brew bundle --no-lock
pip3 install hledger-utils
# until https://github.com/gooofy/drawilleplot/issues/6 is fixed
pip3 install 'pillow>=9,<10'
# until https://github.com/Homebrew/homebrew-core/pull/160590 is merged
curl -o hledger-bar https://raw.githubusercontent.com/simonmichael/hledger/master/bin/hledger-bar
sudo install hledger-bar /usr/local/bin/hledger-bar

Run:

make clean csvs journals accounts check
make README.md SED=sed  # in a devcontainer
make README.md SED=gsed # using brew's gnu-sed

TODO: make one command, update, work.

Reports

(Last column dates are an approximation, read them as "most recent report date".)


Balance Sheet 2024-03-31

Commodity2024-03-31
 
Assets
opencollective:homebrewUSD210884.70
opencollective:brewUSD34179.33
totalUSD245064.03
 
Liabilities
 
Net:USD245064.03

Income Statement 2024Q1

Commodity2024Q1
 
Revenues
donations:github-sponsorsUSD16859.81
donations:bloomberg-foss-fundUSD10000.00
donations:patreonUSD5719.80
donations:target-techUSD2500.00
donations:cybozuUSD1050.00
donations:airbnbUSD750.00
donations:gabriele-guarnieriUSD200.00
donations:guest-1eb2f6daUSD50.00
donations:guest-77fa45bbUSD50.00
donations:christoph-wanjaUSD20.00
donations:czottmannUSD20.00
donations:gkahnUSD20.00
donations:greg-doshUSD20.00
donations:guest-4d4fda32USD20.00
donations:guest-52a3c32dUSD20.00
donations:guest-578607a7USD20.00
donations:guest-873e2ddaUSD20.00
donations:guest-a31ddbaeUSD20.00
donations:guest-f4c6a2b1USD20.00
donations:guest-fbd021ddUSD20.00
donations:flavio-arionUSD15.00
donations:fuller-incUSD15.00
donations:geoff-wrightUSD15.00
donations:guest-45ed20e2USD15.00
donations:guest-749c1d0dUSD15.00
donations:guest-dfda3793USD15.00
donations:kanrashaUSD15.00
donations:mfbtechUSD15.00
donations:robinsylUSD15.00
donations:sean-lUSD15.00
donations:steph974USD15.00
donations:user-5ce0359eUSD15.00
donations:znarfUSD15.00
donations:andrew-baileyUSD10.00
donations:colindeanUSD10.00
donations:daniel-kingUSD10.00
donations:dominic-ulianoUSD10.00
donations:guest-1f6bc671USD10.00
donations:guest-26e9d057USD10.00
donations:guest-2d9fe90eUSD10.00
donations:guest-b8034369USD10.00
donations:user-19668dbcUSD10.00
donations:user-9cf27714USD10.00
donations:otaznikUSD7.50
unknownUSD5.17
donations:david-walluscheckUSD5.00
donations:guest-1ea40eb3USD5.00
donations:guest-ceaaef43USD5.00
donations:guest-ee881e6bUSD5.00
donations:rickyUSD5.00
donations:scott-bontragerUSD5.00
donations:user-359ded12USD5.00
donations:fadersoloUSD4.00
donations:guest-92e4a2dfUSD4.00
donations:halprinUSD3.00
donations:james-kingdonUSD3.00
donations:kyle20USD3.00
donations:guest-8efec84aUSD2.00
donations:peter63USD2.00
totalUSD37763.28
 
Expenses
volunteers:carlo-cabreraUSD6200.24
volunteers:bo98USD5422.15
volunteers:smillerdevUSD3925.11
volunteers:issyl0USD3555.92
fees:opensourceUSD2700.83
volunteers:justin-krehelUSD2512.76
hosting:macstadiumUSD2154.60
volunteers:rui-chenUSD2109.40
volunteers:cho-mUSD2080.16
volunteers:colindeanUSD1766.42
volunteers:doug-eichelbergerUSD1697.76
volunteers:michka-popoffUSD1607.95
volunteers:rylan-polsterUSD1585.94
volunteers:george-adamsUSD1083.34
volunteers:eric-knibbeUSD1062.11
volunteers:zhongruoyuUSD953.17
volunteers:patrick-linnaneUSD918.30
volunteers:francois-xavier-coudertUSD900.01
volunteers:bevan-kayUSD900.00
volunteers:dustin-rodriguesUSD900.00
volunteers:miccal-matthewsUSD900.00
volunteers:mikemcquaidUSD900.00
volunteers:razvan-azamfireiUSD900.00
volunteers:samfordUSD900.00
volunteers:reitermarkusUSD566.31
fees:stripeUSD166.26
fees:other-payment-processor-vendorUSD156.01
fees:paypalUSD20.66
hosting:githubUSD8.97
totalUSD48554.38
 
Net:USD-10791.10

Balance Sheet 2021-12-31..2024-12-31

Commodity2021-12-312022-12-312023-12-312024-12-31
 
Assets
opencollective:homebrewUSD8565.3883873.56177454.99210884.70
opencollective:brewUSD0228089.7978400.1434179.33
totalUSD8565.38311963.35255855.13245064.03
 
Liabilities
 
Net:USD8565.38311963.35255855.13245064.03

Income Statement 2021-01-01..2024-12-31

Commodity2021202220232024Total
 
Revenues
donations:software-freedom-conservancy-incUSD0268000.0000268000.00
donations:github-sponsorsUSD9101.5465247.8765562.2716859.81156771.49
donations:patreonUSD027705.4924196.755719.8057622.04
donations:bloomberg-foss-fundUSD00010000.0010000.00
donations:cybozuUSD004976.001050.006026.00
donations:airbnbUSD02250.003000.00750.006000.00
unknownUSD003588.375.173593.54
donations:springer-natureUSD003300.0003300.00
donations:target-techUSD0002500.002500.00
donations:guest-d3d80675USD01000.001000.0002000.00
donations:padletUSD01700.00001700.00
donations:macpawUSD0400.001000.0001400.00
donations:philippe-chaurandUSD01020.00001020.00
donations:queencodemonkeyUSD01000.00001000.00
donations:guest-9171f570USD0500.0000500.00
donations:guest-afa54b23USD500.00000500.00
donations:miranjUSD0400.0000400.00
donations:infinumUSD0180.00140.000320.00
donations:mikemcquaidUSD00286.750286.75
donations:guest-580c656fUSD00250.000250.00
donations:reiser-sviluppo-srlUSD0228.3600228.36
donations:gabriele-guarnieriUSD000200.00200.00
donations:gunner-gewissUSD0200.0000200.00
donations:znarfUSD5.0060.0060.0015.00140.00
donations:guest-dfda3793USD5.0055.0060.0015.00135.00
donations:guest-578607a7USD00100.0020.00120.00
donations:mfbtechUSD045.0060.0015.00120.00
donations:kyle20USD050.0060.003.00113.00
donations:guest-1f6bc671USD035.0060.0010.00105.00
donations:sean-lUSD030.0060.0015.00105.00
donations:appbrewUSD0100.0000100.00
donations:bruno-mazzoniUSD0100.0000100.00
donations:guest-3cd7df40USD0100.0000100.00
donations:guest-5650c7b4USD00100.000100.00
donations:guest-6de0e5f7USD00100.000100.00
donations:guest-70b65e8bUSD0100.0000100.00
donations:guest-7636da76USD0100.0000100.00
donations:guest-e79c103eUSD00100.000100.00
donations:guest-ed159154USD0100.0000100.00
donations:stephan-hesse-emliri-ltdUSD0100.0000100.00
donations:taylor-ray-howardUSD00100.000100.00
donations:user-5ce0359eUSD020.0060.0015.0095.00
donations:fuller-incUSD05.0060.0015.0080.00
donations:scott-bontragerUSD015.0060.005.0080.00
donations:colindeanUSD0065.0010.0075.00
donations:dominic-ulianoUSD05.0060.0010.0075.00
donations:guest-646aa8e6USD0075.00075.00
donations:steph974USD0060.0015.0075.00
donations:geoff-wrightUSD0055.0015.0070.00
donations:user-359ded12USD05.0060.005.0070.00
donations:user-19668dbcUSD0055.0010.0065.00
donations:guest-2d9fe90eUSD0050.0010.0060.00
donations:guest-43629531USD060.000060.00
donations:guest-c1b50a81USD051.000051.00
donations:christopher-seoUSD050.000050.00
donations:frans-guelinckxUSD050.000050.00
donations:george-thompsonUSD0050.00050.00
donations:guest-06150833USD0050.00050.00
donations:guest-0b7d0961USD0050.00050.00
donations:guest-1eb2f6daUSD00050.0050.00
donations:guest-2f7544edUSD050.000050.00
donations:guest-30ba5d6cUSD050.000050.00
donations:guest-3860e51eUSD050.000050.00
donations:guest-4096c0e8USD050.000050.00
donations:guest-5cb58f09USD0050.00050.00
donations:guest-6968ce62USD0050.00050.00
donations:guest-77fa45bbUSD00050.0050.00
donations:guest-79a7cf24USD0050.00050.00
donations:guest-812018c9USD50.0000050.00
donations:guest-813d2182USD0050.00050.00
donations:guest-84fc4ee4USD0050.00050.00
donations:guest-994a4225USD050.000050.00
donations:guest-9e6c1019USD050.000050.00
donations:guest-a94e3905USD0050.00050.00
donations:guest-e5d5aa52USD050.000050.00
donations:guest-fe864700USD050.000050.00
donations:joppymeUSD050.000050.00
donations:roo-thorpUSD050.000050.00
donations:runamokUSD050.000050.00
donations:stephan-mauermannUSD050.000050.00
donations:user-8aa07c90USD050.000050.00
donations:guest-2fcd44a0USD045.000045.00
donations:otaznikUSD03.5030.007.5041.00
donations:guest-01b1c12dUSD040.000040.00
donations:guest-512a2c6fUSD020.0020.00040.00
donations:guest-873e2ddaUSD020.00020.0040.00
donations:guest-d3c49c03USD20.0020.000040.00
donations:guest-f8e8d543USD040.000040.00
donations:thomas-j-munnUSD020.0020.00040.00
donations:neulandUSD035.920035.92
donations:coderberryUSD0035.00035.00
donations:guest-086ddce2USD035.000035.00
donations:guest-1b86c282USD0035.00035.00
donations:guest-26e9d057USD0025.0010.0035.00
donations:andrew-baileyUSD0020.0010.0030.00
donations:czottmannUSD0010.0020.0030.00
donations:fadersoloUSD02.0024.004.0030.00
donations:flavio-arionUSD0015.0015.0030.00
donations:gkahnUSD0010.0020.0030.00
donations:guest-5e3273edUSD0030.00030.00
donations:guest-9a2f6462USD030.000030.00
donations:guest-f0b62bceUSD0028.00028.00
donations:guest-92e4a2dfUSD0022.004.0026.00
donations:guest-1c77d09dUSD025.000025.00
donations:guest-4f1b079fUSD025.000025.00
donations:guest-72253db6USD25.0000025.00
donations:guest-7cc51b4cUSD025.000025.00
donations:guest-8757f8baUSD0025.00025.00
donations:guest-ccd8b717USD25.0000025.00
donations:myungmobileUSD025.000025.00
donations:rickyUSD0020.005.0025.00
donations:sughosh-kadkolUSD0025.00025.00
donations:halprinUSD09.0012.003.0024.00
donations:saklad5USD012.0012.00024.00
donations:guest-ebe6bf91USD021.120021.12
donations:aanovaUSD020.000020.00
donations:alex-wongUSD020.000020.00
donations:anders-liljeqvistUSD0020.00020.00
donations:artur-sentsovUSD020.000020.00
donations:christoph-wanjaUSD00020.0020.00
donations:erickwilderUSD020.000020.00
donations:frank-harperUSD0020.00020.00
donations:greg-doshUSD00020.0020.00
donations:guest-00f9c603USD020.000020.00
donations:guest-08d348f0USD020.000020.00
donations:guest-0b76bf49USD0020.00020.00
donations:guest-1171aa74USD020.000020.00
donations:guest-1ca89ec0USD020.000020.00
donations:guest-1d5b5c61USD010.0010.00020.00
donations:guest-28d00fd6USD020.000020.00
donations:guest-2d2c2c00USD0020.00020.00
donations:guest-3153fc82USD0020.00020.00
donations:guest-335d362bUSD020.000020.00
donations:guest-46e28715USD020.000020.00
donations:guest-481bab1bUSD0020.00020.00
donations:guest-4a7092d2USD0020.00020.00
donations:guest-4d4fda32USD00020.0020.00
donations:guest-51356f60USD0020.00020.00
donations:guest-51708a20USD020.000020.00
donations:guest-5273bae2USD020.000020.00
donations:guest-52a3c32dUSD00020.0020.00
donations:guest-55315abaUSD020.000020.00
donations:guest-55dbfc80USD020.000020.00
donations:guest-5eb0e079USD0020.00020.00
donations:guest-65ffd4e6USD020.000020.00
donations:guest-6b07519fUSD020.000020.00
donations:guest-7230aa8eUSD020.000020.00
donations:guest-749c1d0dUSD005.0015.0020.00
donations:guest-77717f5aUSD0020.00020.00
donations:guest-7c0916baUSD0020.00020.00
donations:guest-7dbd1e73USD020.000020.00
donations:guest-7def305dUSD020.000020.00
donations:guest-7ef13629USD020.000020.00
donations:guest-839a85a5USD20.0000020.00
donations:guest-84e8cd5bUSD020.000020.00
donations:guest-89420e30USD020.000020.00
donations:guest-90be3f90USD020.000020.00
donations:guest-921b4bc8USD0020.00020.00
donations:guest-932b17a7USD0020.00020.00
donations:guest-a31ddbaeUSD00020.0020.00
donations:guest-a7f11f48USD0020.00020.00
donations:guest-aed3728fUSD020.000020.00
donations:guest-b3440689USD020.000020.00
donations:guest-b4dbb952USD20.0000020.00
donations:guest-c9cbd76dUSD0020.00020.00
donations:guest-ca493962USD0020.00020.00
donations:guest-ce4d7c49USD0020.00020.00
donations:guest-ce8b7ffeUSD0020.00020.00
donations:guest-d0cfa96bUSD020.000020.00
donations:guest-d14eb771USD020.000020.00
donations:guest-d3018bb3USD020.000020.00
donations:guest-d5da0e8bUSD020.000020.00
donations:guest-de4dfa27USD0020.00020.00
donations:guest-e78bc062USD020.000020.00
donations:guest-ec742592USD020.000020.00
donations:guest-f3bb19c7USD020.000020.00
donations:guest-f4c6a2b1USD00020.0020.00
donations:guest-f58832e5USD0020.00020.00
donations:guest-f595b484USD0020.00020.00
donations:guest-f6fbaf84USD0020.00020.00
donations:guest-fac766c9USD20.0000020.00
donations:guest-fbd021ddUSD00020.0020.00
donations:jan-blaesiUSD010.0010.00020.00
donations:joshchooUSD020.000020.00
donations:jpwitkowski11USD020.000020.00
donations:kanrashaUSD005.0015.0020.00
donations:kristopher-kearnsUSD0020.00020.00
donations:mah-rye-kuhUSD0020.00020.00
donations:prajal-sharmaUSD020.000020.00
donations:richard-lippmannUSD0020.00020.00
donations:robinsylUSD005.0015.0020.00
donations:said-masoudUSD020.000020.00
donations:turja-narayan-chaudhuriUSD020.000020.00
donations:clemlesneUSD010.009.00019.00
donations:guest-45ed20e2USD00015.0015.00
donations:guest-48cfa9b3USD15.0000015.00
donations:guest-524e1d5bUSD015.000015.00
donations:james-kingdonUSD0010.003.0013.00
donations:guest-8c086883USD012.000012.00
donations:starshollowUSD010.240010.24
donations:borland502USD010.000010.00
donations:brook-harsteUSD10.0000010.00
donations:c-wagnerUSD0010.00010.00
donations:daniel-kingUSD00010.0010.00
donations:davidkayaUSD010.000010.00
donations:francescrosasUSD05.005.00010.00
donations:guest-059925c4USD0010.00010.00
donations:guest-0b1c4b4cUSD010.000010.00
donations:guest-0bd0cd76USD0010.00010.00
donations:guest-0bfdc9b7USD010.000010.00
donations:guest-1e67e4b4USD010.000010.00
donations:guest-2060fe39USD010.000010.00
donations:guest-25659ce4USD0010.00010.00
donations:guest-290b508dUSD0010.00010.00
donations:guest-2f5cf819USD0010.00010.00
donations:guest-4a1d18beUSD10.0000010.00
donations:guest-4a88c56fUSD0010.00010.00
donations:guest-5035c022USD0010.00010.00
donations:guest-5324921eUSD0010.00010.00
donations:guest-54b069f5USD0010.00010.00
donations:guest-605765d5USD0010.00010.00
donations:guest-605e039eUSD0010.00010.00
donations:guest-613b6e1aUSD010.000010.00
donations:guest-61c471eaUSD0010.00010.00
donations:guest-7069d1f5USD0010.00010.00
donations:guest-7abcaa5cUSD010.000010.00
donations:guest-8729dff2USD0010.00010.00
donations:guest-9281426dUSD0010.00010.00
donations:guest-9870a3ddUSD0010.00010.00
donations:guest-a3b703b2USD0010.00010.00
donations:guest-a5a536c9USD0010.00010.00
donations:guest-a7c08911USD0010.00010.00
donations:guest-ae936b33USD010.000010.00
donations:guest-b4201574USD0010.00010.00
donations:guest-b8034369USD00010.0010.00
donations:guest-b8d506cfUSD0010.00010.00
donations:guest-e7269b63USD0010.00010.00
donations:guest-ed24dd00USD0010.00010.00
donations:guest-f38c0ac8USD010.000010.00
donations:guest-f9bac70dUSD0010.00010.00
donations:jakobbgUSD0010.00010.00
donations:jinwook-jeongUSD0010.00010.00
donations:postcrossingUSD010.000010.00
donations:sathyabhatUSD010.000010.00
donations:user-238fc5d3USD010.000010.00
donations:user-9cf27714USD00010.0010.00
donations:arthur-fritzscheUSD06.00006.00
donations:peter63USD004.002.006.00
donations:bill-rothUSD005.0005.00
donations:david-walluscheckUSD0005.005.00
donations:dudacomUSD05.00005.00
donations:gnrlbzikUSD05.00005.00
donations:guest-0141569eUSD05.00005.00
donations:guest-0faaa671USD005.0005.00
donations:guest-1ea40eb3USD0005.005.00
donations:guest-2b632503USD005.0005.00
donations:guest-48fe9446USD05.00005.00
donations:guest-6087a239USD05.00005.00
donations:guest-91015e7fUSD5.000005.00
donations:guest-938f8f73USD005.0005.00
donations:guest-941e4aecUSD005.0005.00
donations:guest-974f0f91USD05.00005.00
donations:guest-9f05409eUSD05.00005.00
donations:guest-ceaaef43USD0005.005.00
donations:guest-dbb982d3USD05.00005.00
donations:guest-ee881e6bUSD0005.005.00
donations:guest-fd7b9c01USD05.00005.00
donations:guido-panebiancoUSD005.0005.00
donations:ignisUSD05.00005.00
donations:ilia-liferovUSD5.000005.00
donations:incognito-1f70642aUSD005.0005.00
donations:incognito-d59fb1f4USD05.00005.00
donations:incognito-ed7a50e9USD05.00005.00
donations:juliojordanUSD05.00005.00
donations:metoreeUSD005.0005.00
donations:mo7USD05.00005.00
donations:patrick26USD05.00005.00
donations:tony43USD005.0005.00
donations:ubanholzerUSD005.0005.00
donations:user-5f16f408USD005.0005.00
donations:wcbutlerUSD05.00005.00
donations:foundationUSD004.9904.99
donations:guest-8efec84aUSD0002.002.00
donations:guest-b098bbeaUSD02.00002.00
donations:guest-cd90fc5fUSD01.60001.60
donations:guest-af8c3768USD01.29001.29
donations:broganbranstetterUSD001.0001.00
donations:eric23USD01.00001.00
donations:guest-7803a1c6USD01.00001.00
donations:kirill-khalitovUSD001.0001.00
totalUSD9836.54373226.39110583.1337763.28531409.34
 
Expenses
hosting:githubUSD05234.4286791.278.9792034.66
fees:opensourceUSD983.6510297.6410398.992700.8324381.11
volunteers:bo98USD011359.995200.005422.1521982.14
fees:foundationUSD021440.000021440.00
volunteers:rylan-polsterUSD08832.821903.941585.9412322.70
volunteers:rui-chenUSD04156.244583.582109.4010849.22
volunteers:issyl0USD243.041204.595784.053555.9210787.60
volunteers:patrick-linnaneUSD01728.893990.14918.306637.33
volunteers:carlo-cabreraUSD0006200.246200.24
volunteers:smillerdevUSD002230.783925.116155.89
volunteers:bevan-kayUSD004709.88900.005609.88
volunteers:michka-popoffUSD003471.041607.955078.99
hosting:macstadiumUSD002353.282154.604507.88
volunteers:zhongruoyuUSD003415.08953.174368.25
volunteers:colindeanUSD001965.671766.423732.09
volunteers:mikemcquaidUSD002561.19900.003461.19
volunteers:justin-krehelUSD00900.002512.763412.76
volunteers:samfordUSD002434.32900.003334.32
volunteers:eric-knibbeUSD002183.961062.113246.07
volunteers:razvan-azamfireiUSD002100.00900.003000.00
volunteers:cho-mUSD00900.002080.162980.16
volunteers:francois-xavier-coudertUSD001890.79900.012790.80
volunteers:dustin-rodriguesUSD001800.00900.002700.00
volunteers:miccal-matthewsUSD001800.00900.002700.00
volunteers:bayandinUSD02625.11002625.11
volunteers:woodruffwUSD002429.3102429.31
hosting:google-cloudUSD01207.08721.6901928.77
volunteers:nandahkrishnaUSD001800.0001800.00
volunteers:singingwolfboyUSD001800.0001800.00
volunteers:thierry-moisanUSD001800.0001800.00
volunteers:doug-eichelbergerUSD0001697.761697.76
volunteers:reitermarkusUSD001119.27566.311685.58
volunteers:george-adamsUSD00573.371083.341656.71
volunteers:alebcayUSD001578.1101578.11
hosting:google-gsuiteUSD01151.64001151.64
fees:STRIPEUSD6.88243.01447.520697.41
hosting:awsUSD00396.580396.58
fees:PAYPALUSD32.28137.97155.240325.49
fees:unknown-processorUSD4.8665.31207.400277.57
hosting:dnsimpleUSD070.00114.500184.50
fees:stripeUSD000166.26166.26
fees:other-payment-processor-vendorUSD000156.01156.01
publicrelations:buttondownUSD00145.000145.00
hosting:opavoteUSD030.0030.00060.00
fees:OPENCOLLECTIVEUSD0.4520.745.40026.59
hosting:twilioUSD022.970022.97
fees:paypalUSD00020.6620.66
totalUSD1271.1669828.42166691.3548554.38286345.31
 
Net:USD8565.38303397.97-56108.22-10791.10245064.03
Quarterly net worth:
2021Q4	      8565 ++++++++++++++++++++++++++++++++++++++++++
2022Q1	     14264 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2022Q2	    281182 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2022Q3	    303231 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2022Q4	    311963 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2023Q1	    269800 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2023Q2	    262795 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2023Q3	    265347 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2023Q4	    255855 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2024Q1	    245064 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Quarterly revenues:
2021Q4	      9837 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2022Q1	     22067 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2022Q2	    291270 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2022Q3	     33795 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2022Q4	     26094 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2023Q1	     23426 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2023Q2	     29450 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2023Q3	     36981 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2023Q4	     20726 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2024Q1	     37763 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Quarterly expenses:
2021Q4	     -1271 -------------------------------
2022Q1	    -16368 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2022Q2	    -24353 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2022Q3	    -11746 -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2022Q4	    -17362 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2023Q1	    -65589 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2023Q2	    -36455 -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2023Q3	    -34429 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2023Q4	    -30218 -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2024Q1	    -48554 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
                                               hledger assets


                                  -f oc.journal bal --depth=1 ^assets --historical
           ⢰⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⣒⣒⣒⣒⣒⣒⡒⡒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⢲
  300000   ⢺ ⠠⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤               ⢀⣀⣀⣀⣀⣀⣠⠤⠴⠒⠒⠚⠛⠉⠉⠁ ⠈  ⠁⠉⠙⠒⠒⠒⠳⢤                                               ⢸
           ⢸             assets     ⡏⠉⠉⠉⠉⠁⠁                        ⠙⠊⠙⠶⠒⠊⠳⠒⠒⠲⠔⠒⠒⠦⠤⠔⢢⣀⡤⠤⠴⠒⠲⣄⡤⠤⠤⠤⠤⠖⠒⠊⠓⠢⣀⣀   ⡀  ⡀    ⢸
           ⢸                        ⡇                                                                  ⠑⠒⠛⠉⠉⠉⠙    ⢸
           ⣸                        ⡇                                                                             ⢸
  200000   ⢸                        ⡇                                                                             ⢸
           ⢸                        ⡇                                                                             ⢸
[USD]      ⢸                        ⡇                                                                             ⢸
  100000   ⢼                   ⢼⢹   ⡇                                                                             ⢸
           ⢸                   ⡜⢸   ⡇                                                                             ⢸
           ⢸                   ⡇⢸   ⡇                                                                             ⢸
           ⢸      ⢀⣀⣀⣀⣀⣀⣀⣠⠤⠤⢄⡤⠴⠃⠘⠊⠉⠉⠁                                                                             ⢸
        0  ⠹⠤⠤⠤⠤⠭⠭⠭⠤⡤⠬⠭⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⢤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⢤⠤⠤⠤⠤⠤⠤⠤⠤⠤⢤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⡤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⢤⠤⠼



            2022-01   2022-04   2022-07    2022-10   2023-01   2023-04    2023-07   2023-10   2024-01    2024-04
                                        hledger monthly revenues


                                 -f oc.journal bal --depth=1 ^revenues --monthly
           ⢰⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⢒⣒⣒⣒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⢲
           ⢸                      ⣿  ⢸                                                     ⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤            ⢸
           ⢸                      ⣿  ⢸                                                                 revenues   ⢸
           ⣸                      ⣿  ⢸⡀                                                                           ⢸
  200000   ⢸                      ⣿  ⢸                                                                            ⢸
           ⢸                      ⣿  ⢸                                                                            ⢸
           ⢸                      ⣿  ⢸                                                                            ⢸
[USD]      ⣸                      ⣿  ⢸⡀                                                                           ⢸
  100000   ⢹                      ⣿  ⢸⠁                                                                           ⢸
           ⢸                      ⣿  ⢸                                                                            ⢸
           ⢸                      ⣿  ⢸                                                                            ⢸
           ⢸    ⣀⣀⣀⣀⣀⡠⢤⡤⣄⣀⣀⣀⣀⣀⣀⡤⠤⠤⠞  ⢸⣀⣀⣀⡤⠤⠤⠤⠤⠤⠤⠤⠤⠤⣄⣀⣀⣀⣀⣀⣀⡤⠤⠤⠤⠤⡤⢤⡀ ⢀⡤⠤⠤⠤⠤⠤⠤⠤⠤⠤⣀⣀⣀⣠⠤⡤⠤⠖⠶⠶⢄⣀⣀⣀ ⡀⢠⠶⠶⠶⣄  ⣠⠤⠤⠤⠒⠒⠒⣆     ⢸
        0  ⠹⢤⠤⠤⠤⠬⠥⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠬⠭⠭⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⡤⠤⠤⠤⠤⠤⠤⠤⠤⠤⡤⠤⠭⠭⠭⠤⠤⠤⠤⠤⡤⠤⠤⠤⠤⠤⠤⠤⠤⠤⡤⠤⠤⠤⠤⠤⠤⠤⠬⠭⡭⠭⠤⠤⠤⠬⠭⠭⠭⠤⠤⠤⠤⠤⠤⠬⠭⠥⠤⠤⢤⠼



     2021-10   2022-01   2022-04   2022-07   2022-10   2023-01   2023-04   2023-07   2023-10   2024-01   2024-04
                                        hledger monthly expenses


                                -f oc.journal bal --depth=1 ^expenses --monthly
          ⡖⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⣒⣒⣒⡒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⢲
         ⢀⡇                                                     ⡇  ⣿                       ⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠄            ⢸
  30000   ⡇                                                     ⡇  ⣿                                   expenses   ⢸
          ⡇                                                     ⡇  ⣿                              ⣀⣀⣀⡠⠤⠤⢤⡀        ⢸
          ⡇                      ⡤⠤⠤⢤                           ⡇  ⣿                              ⡇     ⢸⡇        ⢸
  20000  ⠐⡇                      ⡗  ⢸                       ⢠⠤⠴⠴⠇  ⣿              ⢀               ⡇     ⢸⡇        ⢸
          ⡇                      ⡇  ⢸                       ⢸      ⣿             ⡏⠉⠉⡇             ⡇     ⢸⡇        ⢸
[USD]     ⡇                      ⡇  ⢸                       ⢸      ⠻⠤⠤⢤⣀⣀⣀⣀⣀⣀⡀   ⡇  ⡇  ⢰⠋⠉⠉⡇      ⡇     ⢸⡇        ⢸
         ⢀⡇                      ⣇  ⢸                       ⢸           ⠈    ⠈⠉⠉⠉⠁  ⣇  ⢸   ⡇      ⡇      ⠉⠉⠉⠉⠉    ⢸
  10000   ⡇         ⡖⠒⠒⢦  ⢠⠤⠤⠤⡄  ⡇  ⢸   ⢀⣀⣀⡀         ⢀⡤⠤⠤⠎⠉⠉⠉                       ⡇  ⢸   ⡇      ⡇               ⢸
          ⡇         ⡇  ⢸  ⢸   ⡇  ⡇  ⢸   ⡏⠈⠉⢹⣀⣀⣀⡀     ⢸⡆                             ⡇  ⢸   ⡇  ⢀⣀⣀⣠⠇               ⢸
          ⡇        ⢀⡇  ⢸  ⢸   ⠧⢤⠤⠇  ⢸⡀  ⡇      ⣇⣀⣀⣀⣀⣀⣸⠇                             ⠳⠤⠤⠼   ⠳⠴⠶⠞                   ⢸
       0 ⠐⠧⢤⠤⠤⠤⠭⠭⠭⠭⠭⠤⢤⠤⠬⠭⠭⠭⠤⠤⠤⠤⢤⠤⠤⠤⠤⠤⠭⠭⠭⠥⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⡤⠤⠤⠤⠤⠤⠤⠤⠤⠤⢤⠤⠤⠤⠤⠤⠤⠤⠤⠤⢤⠤⠤⠤⠤⠤⠤⠤⠤⠤⢤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠼



   2021-10    2022-01   2022-04   2022-07   2022-10   2023-01   2023-04    2023-07   2023-10   2024-01   2024-04