XML 106 R82.htm IDEA: XBRL DOCUMENT v3.25.1
Note 16 - Subsequent Events (Details)
Mar. 17, 2025
$ / shares
shares
Feb. 28, 2025
$ / shares
shares
Feb. 18, 2025
$ / shares
Dec. 31, 2023
$ / shares
Dec. 31, 2022
$ / shares
Subsequent Events          
Dividend payable per share         $ 0.52
Amount of matching grant authorized by Wyoming | shares 6,100,000        
Class A Common Stock          
Subsequent Events          
Dividend payable per share $ 0.06875     $ 0.375  
Subsequent Event [Member]          
Subsequent Events          
Dividend issue ratio   1      
Subsequent Event [Member] | Common Class B [Member]          
Subsequent Events          
Dividend payable per share   $ 0.1375 $ 0.1971    
Share price   $ 8.85      
Dividends paid in share | shares   0.0155