v3.25.3
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) - USD ($)
1 Months Ended 3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
Change of shares withheld for payroll taxes on restricted shares into treasury stock [1]                 $ 674,000  
Change of shares withheld for payroll taxes into treasury stock $ 400 $ 300 $ 300       $ 674,000     $ 674,000
Maximum                    
Change of shares withheld for payroll taxes into treasury stock       $ 1,000 $ 1,000 $ 1,000   $ 1,000    
[1] For the nine months ended September 30, 2025, the amount of Treasury stock is less than one thousand dollars.