| Year 2024 | Year 2023 | Year 2022 | Year 2021 | |
|---|---|---|---|---|
| Cash and cash equivalents at the beginning of period | 61,930 | 117,011 | 139,940 | 54,649 | 
| Cash flows from operating activities | 78,818 | -62,464 | -6,878 | -42,049 | 
| Cash flows from investing activities | -457,324 | 9,383 | -17,359 | -43,944 | 
| Cash flows from financing activities | 443,610 | -1,874 | 3,199 | 171,292 | 
| Net increase in cash and cash equivalents | 66,298 | -55,081 | -22,929 | 85,291 | 
| Cash and cash equivalents at the end of period | 128,229 | 61,930 | 117,011 | 139,940 |