Leases (Tables)
   | 
6 Months Ended | 
12 Months Ended | 
Jun. 30, 2025  | 
Dec. 31, 2024  | 
| Leases [Abstract] | 
 
 | 
 
 | 
| Schedule of Right-of-use Assets and Lease Liabilities | 
 Total
right-of-use (“ROU”) assets and lease liabilities are as follows: 
 Schedule
of Right-of-use Assets and Lease Liabilities 
  
    |   | 
  | 
    June 30, | 
  | 
  | 
    December 31, | 
  | 
 
  
    |   | 
  | 
    2025 | 
  | 
  | 
    2024 | 
  | 
 
  
    |   | 
  | 
    (In thousands) | 
  | 
 
  
    | Right-of-use assets: | 
  | 
      | 
  | 
  | 
  | 
      | 
  | 
  | 
 
  
    | Net book value (Other assets) | 
  | 
    $ | 
7,838 | 
  | 
  | 
    $ | 
8,774 | 
  | 
 
  
    | Operating lease liabilities: | 
  | 
      | 
  | 
  | 
  | 
      | 
  | 
  | 
 
  
    | Current (Accrued expense and other current liabilities) | 
  | 
    $ | 
1,569 | 
  | 
  | 
    $ | 
1,612 | 
  | 
 
  
    | Noncurrent (Other noncurrent liabilities) | 
  | 
      | 
7,583 | 
  | 
  | 
      | 
8,361 | 
  | 
 
  
    | 
Total operating lease liabilities | 
  | 
      | 
9,152 | 
  | 
  | 
      | 
9,973 | 
  | 
 
  
    | Financing lease liabilities: | 
  | 
      | 
  | 
  | 
  | 
      | 
  | 
  | 
 
  
    | Current (Accrued expense and other current liabilities) | 
  | 
    $ | 
149 | 
  | 
  | 
    $ | 
142 | 
  | 
 
  
    | Noncurrent (Other noncurrent liabilities) | 
  | 
      | 
37 | 
  | 
  | 
      | 
114 | 
  | 
 
  
    | 
Total financing lease liabilities | 
  | 
    $ | 
186 | 
  | 
  | 
    $ | 
256 | 
  | 
 
  
    | Total lease liabilities | 
  | 
    $ | 
9,338 | 
  | 
  | 
    $ | 
10,229 | 
  | 
 
   
 | 
 Total
ROU assets and lease liabilities are as follows: 
 Schedule
of Right-of-use Assets and Lease Liabilities 
  
    |   | 
  | 
    2024 | 
  | 
  | 
    2023 | 
  | 
 
  
    |   | 
  | 
    December
    31, | 
  | 
 
  
    |   | 
  | 
    2024 | 
  | 
  | 
    2023 | 
  | 
 
  
    |   | 
  | 
    (In
    thousands) | 
  | 
 
  
    | Right-of-use
    assets: | 
  | 
      | 
  | 
  | 
  | 
      | 
  | 
  | 
 
  
    | Net
    book value (Other assets) | 
  | 
    $ | 
8,774 | 
  | 
  | 
    $ | 
10,672 | 
  | 
 
  
    | Operating
    lease liabilities: | 
  | 
      | 
  | 
  | 
  | 
      | 
  | 
  | 
 
  
    | Current
    (Accrued expense and other current liabilities) | 
  | 
    $ | 
1,612 | 
  | 
  | 
    $ | 
2,153 | 
  | 
 
  
    | Noncurrent
    (Other noncurrent liabilities) | 
  | 
      | 
8,361 | 
  | 
  | 
      | 
9,973 | 
  | 
 
  
    | Total
    operating lease liabilities  | 
  | 
      | 
9,973 | 
  | 
  | 
      | 
12,126 | 
  | 
 
  
    | Financing
    lease liabilities: | 
  | 
      | 
  | 
  | 
  | 
      | 
  | 
  | 
 
  
    | Current
    (Accrued expense and other current liabilities) | 
  | 
    $ | 
142 | 
  | 
  | 
    $ | 
113 | 
  | 
 
  
    | Noncurrent
    (Other noncurrent liabilities) | 
  | 
      | 
114 | 
  | 
  | 
      | 
203 | 
  | 
 
  
    | Total
    finance lease liabilities  | 
  | 
    $ | 
256 | 
  | 
  | 
    $ | 
316 | 
  | 
 
  
    | Total
    lease liabilities | 
  | 
    $ | 
10,229 | 
  | 
  | 
    $ | 
12,442 | 
  | 
 
   
 | 
| Schedule of Lease-related Balances | 
 Information
about lease-related balances were as follows: 
 Schedule
of Lease-related Balances 
  
    |   | 
  | 
    2025 | 
  | 
  | 
    2024 | 
  | 
  | 
    
  | 
  | 
    2024 | 
  | 
 
    |   | 
  | 
    Three Months Ended June 30, | 
  | 
  | 
    Six Months Ended June 30, | 
  | 
 
  
    |   | 
  | 
    2025 | 
  | 
  | 
    2024 | 
  | 
  | 
    2025 | 
  | 
  | 
    2024 | 
  | 
 
  
    |   | 
  | 
    (In thousands, except years and percentages) | 
  | 
  | 
    (In thousands, except years and percentages) | 
  | 
 
  
    | Operating lease expense | 
  | 
    $ | 
578 | 
  | 
  | 
    $ | 
746 | 
  | 
  | 
    $ | 
1,156 | 
  | 
  | 
    $ | 
1,492 | 
  | 
 
  
    | Financing lease expense | 
  | 
      | 
40 | 
  | 
  | 
      | 
43 | 
  | 
  | 
      | 
80 | 
  | 
  | 
      | 
92 | 
  | 
 
  
    | Short-term lease expense | 
  | 
      | 
45 | 
  | 
  | 
      | 
40 | 
  | 
  | 
      | 
86 | 
  | 
  | 
      | 
108 | 
  | 
 
  
    | Total lease expense | 
  | 
    $ | 
663 | 
  | 
  | 
    $ | 
829 | 
  | 
  | 
    $ | 
1,322 | 
  | 
  | 
    $ | 
1,692 | 
  | 
 
  
    | Cash paid for leases | 
  | 
    $ | 
595 | 
  | 
  | 
    $ | 
752 | 
  | 
  | 
    $ | 
1,190 | 
  | 
  | 
    $ | 
1,498 | 
  | 
 
  
    | Weighted – average remaining lease term – operating leases (years) | 
  | 
      | 
6.8 | 
  | 
  | 
      | 
7.5 | 
  | 
  | 
      | 
6.8 | 
  | 
  | 
      | 
7.5 | 
  | 
 
  
    | Weighted – average discount rate – operating leases | 
  | 
      | 
9.0 | 
% | 
  | 
      | 
8.9 | 
% | 
  | 
      | 
9.0 | 
% | 
  | 
      | 
8.9 | 
% | 
 
   
 | 
 Information
about lease-related balances were as follows: 
 Schedule
of Lease-related Balances 
  
    |   | 
  | 
    2024 | 
  | 
  | 
    2023 | 
  | 
 
  
    |   | 
  | 
    December
    31, | 
  | 
 
  
    |   | 
  | 
    2024 | 
  | 
  | 
    2023 | 
  | 
 
  
    |   | 
  | 
    (In
    thousands, except years and percentages) | 
  | 
 
  
    | Operating
    lease expense | 
  | 
    $ | 
2,830 | 
  | 
  | 
    $ | 
3,002 | 
  | 
 
  
    | Financing
    lease expense | 
  | 
      | 
175 | 
  | 
  | 
      | 
80 | 
  | 
 
  
    | Short-term
    lease expense | 
  | 
      | 
195 | 
  | 
  | 
      | 
314 | 
  | 
 
  
    | Total
    lease expense | 
  | 
    $ | 
3,200 | 
  | 
  | 
    $ | 
3,396 | 
  | 
 
  
    | Cash
    paid for leases | 
  | 
    $ | 
2,850 | 
  | 
  | 
    $ | 
2,827 | 
  | 
 
  
    | Weighted – average
    remaining lease term – operating leases (years) | 
  | 
      | 
7.1 | 
  | 
  | 
      | 
7.8 | 
  | 
 
  
    | Weighted – average
    discount rate – operating leases | 
  | 
      | 
9.0 | 
% | 
  | 
      | 
8.8 | 
% | 
 
   
 | 
| Schedule of Maturity of Operating Lease Liabilities | 
 Maturity
of operating lease liabilities as of June 30, 2025 are as follows: 
 Schedule
of Maturity of Operating Lease Liabilities 
  
    | Year Ending December 31, | 
  | 
    (In thousands) | 
  | 
 
  
    | Remainder of 2025 | 
  | 
    $ | 
1,200 | 
  | 
 
  
    | 2026 | 
  | 
      | 
2,430 | 
  | 
 
  
    | Year I | 
  | 
      | 
2,430 | 
  | 
 
    | 2027 | 
  | 
      | 
2,400 | 
  | 
 
  
    | Year II | 
  | 
      | 
2,400 | 
  | 
 
    | 2028 | 
  | 
      | 
2,490 | 
  | 
 
  
    | Year III | 
  | 
      | 
2,490 | 
  | 
 
    | 2029 | 
  | 
      | 
2,585 | 
  | 
 
  
    | Year IV | 
  | 
      | 
2,585 | 
  | 
 
    | Thereafter | 
  | 
      | 
6,195 | 
  | 
 
  
    | Thereafter Year IV | 
  | 
      | 
6,195 | 
  | 
 
    | Total operating lease payments | 
  | 
    $ | 
17,300 | 
  | 
 
  
    | Less portion representing imputed interest | 
  | 
      | 
(8,148 | 
) | 
 
  
    | Total operating lease liabilities | 
  | 
    $ | 
9,152 | 
  | 
 
  
    | Less current portion | 
  | 
      | 
1,569 | 
  | 
 
  
    | Long-term portion | 
  | 
    $ | 
7,583 | 
  | 
 
   
 | 
 Maturity
of operating lease liabilities as of December 31, 2024 are as follows: 
 Schedule
of Maturity of Operating Lease Liabilities 
  
    |   | 
  | 
    (In
    thousands) | 
  | 
 
  
    | Remainder of 2025 | 
  | 
      | 
  | 
  | 
 
  
    | 2025 | 
  | 
      | 
2,390 | 
  | 
 
  
    | 2026 | 
  | 
      | 
2,430 | 
  | 
 
  
    | 2027 | 
  | 
      | 
2,400 | 
  | 
 
  
    | 2028 | 
  | 
      | 
2,490 | 
  | 
 
  
    | Thereafter Year IV | 
  | 
      | 
  | 
  | 
 
  
    | 2029 | 
  | 
      | 
2,585 | 
  | 
 
  
    | Year V | 
  | 
      | 
2,585 | 
  | 
 
    | Thereafter | 
  | 
      | 
6,194 | 
  | 
 
  
    | Thereafter
    Year V | 
  | 
      | 
6,194 | 
  | 
 
    | Total
    operating lease payments | 
  | 
    $ | 
18,489 | 
  | 
 
  
    | Less
    portion representing imputed interest | 
  | 
      | 
(8,516 | 
) | 
 
  
    | Total
    operating lease liabilities | 
  | 
    $ | 
9,973 | 
  | 
 
  
    | Less
    current portion | 
  | 
      | 
1,612 | 
  | 
 
  
    | Long-term
    portion | 
  | 
    $ | 
8,361 | 
  | 
 
   
  
 |