| Net Cash Provided by (Used in) Operating Activities | 5M | USD | +16.2% | Q1 2025 | Q1 2025 | 
          
            | Net Cash Provided by (Used in) Financing Activities | -4.38M | USD | -144% | Q1 2025 | Q1 2025 | 
          
            | Net Cash Provided by (Used in) Investing Activities | -2.52M | USD | -5.31% | Q1 2025 | Q1 2025 | 
          
            | Common Stock, Shares Authorized | 200M | shares | 0% | Q2 2025 | Q2 2025 | 
          
            | Common Stock, Shares, Issued | 14M | shares | +1.69% | Q2 2025 | Q2 2025 | 
          
            | Common Stock, Par or Stated Value Per Share | 0 | USD/shares | 0% | Q2 2025 | Q2 2025 | 
          
            | Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect | -1.9M | USD | -1753% | Q1 2025 | Q1 2025 | 
          
            | Deferred Tax Assets, Valuation Allowance | 10.3M | USD | 0% | Q4 2024 | FY 2024 | 
          
            | Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent | 0.21 | pure | 0% | Q1 2025 | Q1 2025 | 
          
            | Deferred Tax Assets, Gross | 11.4M | USD | -17.1% | Q4 2024 | FY 2024 | 
          
            | Operating Lease, Liability | 2.93M | USD | +27.8% | Q2 2025 | Q2 2025 | 
          
            | Payments to Acquire Property, Plant, and Equipment | 50K | USD | -23.1% | Q1 2025 | Q1 2025 | 
          
            | Lessee, Operating Lease, Liability, to be Paid | 2.26M | USD | -26% | Q1 2025 | Q1 2025 | 
          
            | Property, Plant and Equipment, Gross | 2.13M | USD | +8.29% | Q4 2024 | FY 2024 | 
          
            | Operating Lease, Liability, Current | 411K | USD | -22.3% | Q2 2025 | Q2 2025 | 
          
            | Lessee, Operating Lease, Liability, to be Paid, Year Two | 737K | USD | +42% | Q2 2025 | Q2 2025 | 
          
            | Lessee, Operating Lease, Liability, to be Paid, Year One | 519K | USD | -10.5% | Q2 2025 | Q2 2025 | 
          
            | Operating Lease, Weighted Average Discount Rate, Percent | 0.1 | pure | 0% | Q4 2024 | Q2 2025 | 
          
            | Deferred Income Tax Expense (Benefit) | 899K | USD | +90.9% | Q1 2025 | Q1 2025 | 
          
            | Lessee, Operating Lease, Liability, Undiscounted Excess Amount | 699K | USD | +22.6% | Q2 2025 | Q2 2025 | 
          
            | Lessee, Operating Lease, Liability, to be Paid, Year Three | 859K | USD | +60.6% | Q2 2025 | Q2 2025 | 
          
            | Deferred Tax Assets, Operating Loss Carryforwards | 6.57M | USD | -25.2% | Q4 2024 | FY 2024 | 
          
            | Preferred Stock, Shares Issued | 0 | shares |  | Q2 2025 | Q2 2025 | 
          
            | Preferred Stock, Shares Authorized | 10M | shares | 0% | Q2 2025 | Q2 2025 | 
          
            | Unrecognized Tax Benefits | 0 | USD |  | Q2 2025 | Q2 2025 | 
          
            | Lessee, Operating Lease, Liability, to be Paid, Year Four | 596K | USD | +8.17% | Q2 2025 | Q2 2025 | 
          
            | Operating Lease, Payments | 749K | USD | -3.23% | Q2 2025 | Q2 2025 | 
          
            | Additional Paid in Capital | 90.9M | USD | -0.8% | Q2 2025 | Q2 2025 | 
          
            | Preferred Stock, Shares Outstanding | 0 | shares |  | Q2 2025 | Q2 2025 | 
          
            | Amortization of Intangible Assets | 9.91M | USD | +12.6% | Q2 2025 | Q2 2025 | 
          
            | Depreciation, Depletion and Amortization | 10.1M | USD | +12% | Q2 2025 | Q2 2025 | 
          
            | Deferred Tax Assets, Net of Valuation Allowance | 13.8M | USD | +238% | Q4 2023 | FY 2023 | 
          
            | Share-based Payment Arrangement, Expense | 6.58M | USD | +19.7% | Q2 2025 | Q2 2025 | 
          
            | Preferred Stock, Par or Stated Value Per Share | 0 | USD/shares | 0% | Q2 2025 | Q2 2025 |