Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($) $ in Thousands |
At Market Issuance Sales Agreement [Member]
Common Stock [Member]
Common Class A [Member]
|
At Market Issuance Sales Agreement [Member]
Common Stock [Member]
Common Class B [Member]
|
At Market Issuance Sales Agreement [Member]
Additional Paid-in Capital [Member]
|
At Market Issuance Sales Agreement [Member]
Retained Earnings [Member]
|
At Market Issuance Sales Agreement [Member]
AOCI Attributable to Parent [Member]
|
At Market Issuance Sales Agreement [Member]
Parent [Member]
|
At Market Issuance Sales Agreement [Member]
Noncontrolling Interest [Member]
|
At Market Issuance Sales Agreement [Member]
Common Class A [Member]
|
At Market Issuance Sales Agreement [Member] |
Registered Direct Offering [Member]
Yorkville Promissory Note [Member]
Common Stock [Member]
Common Class A [Member]
|
Registered Direct Offering [Member]
Yorkville Promissory Note [Member]
Common Stock [Member]
Common Class B [Member]
|
Registered Direct Offering [Member]
Yorkville Promissory Note [Member]
Additional Paid-in Capital [Member]
|
Registered Direct Offering [Member]
Yorkville Promissory Note [Member]
Retained Earnings [Member]
|
Registered Direct Offering [Member]
Yorkville Promissory Note [Member]
AOCI Attributable to Parent [Member]
|
Registered Direct Offering [Member]
Yorkville Promissory Note [Member]
Parent [Member]
|
Registered Direct Offering [Member]
Yorkville Promissory Note [Member]
Noncontrolling Interest [Member]
|
Registered Direct Offering [Member]
Yorkville Promissory Note [Member]
|
Common Stock [Member]
Common Class A [Member]
|
Common Stock [Member]
Common Class B [Member]
|
Additional Paid-in Capital [Member] |
Retained Earnings [Member] |
AOCI Attributable to Parent [Member] |
Parent [Member] |
Noncontrolling Interest [Member] |
Total |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Balance (in shares) at Dec. 31, 2024 | 33,456,227 | 42,046,356 | |||||||||||||||||||||||
| Balance at Dec. 31, 2024 | $ 3 | $ 4 | $ 168,634 | $ (64,592) | $ 53 | $ 104,102 | $ 55,716 | $ 159,818 | |||||||||||||||||
| Share-based compensation | $ 0 | $ 0 | 1,193 | 0 | 0 | 1,193 | 1,238 | ||||||||||||||||||
| Share-based compensation | 45 | ||||||||||||||||||||||||
| Vesting of restricted stock units (in shares) | 201,207 | 0 | |||||||||||||||||||||||
| Shares withheld for payment of employee taxes (in shares) | (59,548) | 0 | |||||||||||||||||||||||
| Shares withheld for payment of employee taxes | $ 0 | $ 0 | (661) | 0 | 0 | (661) | 0 | (661) | |||||||||||||||||
| Other comprehensive income | 0 | 0 | 0 | 0 | (53) | (53) | 0 | (53) | |||||||||||||||||
| Net loss | 0 | 0 | 0 | (6,376) | 0 | (6,376) | (2,750) | (9,126) | |||||||||||||||||
| Payment of equity issuance costs | $ 0 | $ 0 | (65) | 0 | 0 | (65) | 0 | (65) | |||||||||||||||||
| Balance (in shares) at Mar. 31, 2025 | 33,793,886 | 42,046,356 | |||||||||||||||||||||||
| Balance at Mar. 31, 2025 | $ 3 | $ 4 | 169,176 | (70,968) | 0 | 98,215 | 52,936 | 151,151 | |||||||||||||||||
| Exchange of Sky Incentive Units (in shares) | 196,000 | 0 | |||||||||||||||||||||||
| Exchange of Sky Incentive Units | $ 0 | $ 0 | 75 | 0 | 0 | 75 | (75) | 0 | |||||||||||||||||
| Balance (in shares) at Dec. 31, 2024 | 33,456,227 | 42,046,356 | |||||||||||||||||||||||
| Balance at Dec. 31, 2024 | $ 3 | $ 4 | 168,634 | (64,592) | 53 | 104,102 | 55,716 | 159,818 | |||||||||||||||||
| Net loss | 5,230 | ||||||||||||||||||||||||
| Balance (in shares) at Jun. 30, 2025 | 33,835,373 | 42,046,356 | |||||||||||||||||||||||
| Balance at Jun. 30, 2025 | $ 3 | $ 4 | 170,614 | (53,515) | 70 | 117,176 | 49,869 | 167,045 | |||||||||||||||||
| Balance (in shares) at Mar. 31, 2025 | 33,793,886 | 42,046,356 | |||||||||||||||||||||||
| Balance at Mar. 31, 2025 | $ 3 | $ 4 | 169,176 | (70,968) | 0 | 98,215 | 52,936 | 151,151 | |||||||||||||||||
| Share-based compensation | $ 0 | $ 0 | 1,293 | 0 | 0 | 1,293 | 1,323 | ||||||||||||||||||
| Share-based compensation | 30 | ||||||||||||||||||||||||
| Vesting of restricted stock units (in shares) | 31,190 | 0 | |||||||||||||||||||||||
| Shares withheld for payment of employee taxes (in shares) | (10,175) | 0 | |||||||||||||||||||||||
| Shares withheld for payment of employee taxes | $ 0 | $ 0 | (116) | 0 | (116) | 0 | (116) | ||||||||||||||||||
| Issuance of stock (in shares) | 20,472 | 0 | |||||||||||||||||||||||
| Issuance of stock | $ 0 | $ 0 | $ 281 | $ 0 | $ 281 | $ 281 | |||||||||||||||||||
| Other comprehensive income | 0 | 0 | 0 | 0 | 70 | 70 | 0 | 70 | |||||||||||||||||
| Net loss | 0 | 0 | 0 | 17,453 | 0 | 17,453 | (3,097) | 14,356 | |||||||||||||||||
| Payment of equity issuance costs | $ 0 | $ 0 | (20) | 0 | (20) | 0 | (20) | ||||||||||||||||||
| Balance (in shares) at Jun. 30, 2025 | 33,835,373 | 42,046,356 | |||||||||||||||||||||||
| Balance at Jun. 30, 2025 | $ 3 | $ 4 | 170,614 | (53,515) | 70 | 117,176 | 49,869 | 167,045 | |||||||||||||||||
| Balance (in shares) at Dec. 31, 2025 | 33,989,673 | 42,046,356 | |||||||||||||||||||||||
| Balance at Dec. 31, 2025 | $ 3 | $ 4 | 173,514 | (45,774) | 0 | 127,747 | 44,219 | 171,966 | |||||||||||||||||
| Share-based compensation | $ 0 | 0 | 1,602 | 0 | 0 | 1,602 | 1,602 | ||||||||||||||||||
| Share-based compensation | 0 | ||||||||||||||||||||||||
| Vesting of restricted stock units (in shares) | 261,825 | ||||||||||||||||||||||||
| Shares withheld for payment of employee taxes (in shares) | (81,014) | ||||||||||||||||||||||||
| Shares withheld for payment of employee taxes | $ 0 | 0 | (654) | 0 | 0 | (654) | 0 | (654) | |||||||||||||||||
| Issuance of stock (in shares) | 47,371 | 40,000 | |||||||||||||||||||||||
| Issuance of stock | $ 0 | $ 0 | 465 | 0 | 0 | 465 | 0 | 465 | $ 0 | $ 0 | $ 362 | $ 0 | $ 0 | $ 362 | $ 0 | $ 362 | |||||||||
| Other comprehensive income | 0 | 0 | 0 | 0 | 244 | 244 | 0 | 244 | |||||||||||||||||
| Net loss | $ 0 | $ 0 | 0 | (5,578) | 0 | (5,578) | (3,394) | (8,972) | |||||||||||||||||
| Balance (in shares) at Mar. 31, 2026 | 34,257,855 | 42,046,356 | |||||||||||||||||||||||
| Balance at Mar. 31, 2026 | $ 3 | $ 4 | 175,289 | (51,352) | 244 | 124,188 | 40,825 | 165,013 | |||||||||||||||||
| Balance (in shares) at Dec. 31, 2025 | 33,989,673 | 42,046,356 | |||||||||||||||||||||||
| Balance at Dec. 31, 2025 | $ 3 | $ 4 | 173,514 | (45,774) | 0 | 127,747 | 44,219 | 171,966 | |||||||||||||||||
| Issuance of stock (in shares) | 242,483 | ||||||||||||||||||||||||
| Net loss | (13,341) | ||||||||||||||||||||||||
| Balance (in shares) at Jun. 30, 2026 | 34,510,324 | 42,046,356 | |||||||||||||||||||||||
| Balance at Jun. 30, 2026 | $ 3 | $ 4 | 178,878 | (52,589) | 0 | 126,296 | 37,694 | 163,990 | |||||||||||||||||
| Balance (in shares) at Mar. 31, 2026 | 34,257,855 | 42,046,356 | |||||||||||||||||||||||
| Balance at Mar. 31, 2026 | $ 3 | $ 4 | 175,289 | (51,352) | 244 | 124,188 | 40,825 | 165,013 | |||||||||||||||||
| Share-based compensation | $ 0 | $ 0 | 1,816 | 0 | 0 | 1,816 | 1,816 | ||||||||||||||||||
| Share-based compensation | 0 | ||||||||||||||||||||||||
| Vesting of restricted stock units (in shares) | 79,878 | 0 | |||||||||||||||||||||||
| Shares withheld for payment of employee taxes (in shares) | (22,521) | 0 | |||||||||||||||||||||||
| Shares withheld for payment of employee taxes | $ 0 | $ 0 | (226) | 0 | 0 | (226) | 0 | (226) | |||||||||||||||||
| Issuance of stock (in shares) | 195,112 | 0 | 195,112 | ||||||||||||||||||||||
| Issuance of stock | $ 0 | $ 0 | $ 2,019 | $ 0 | $ 0 | $ 2,019 | $ 0 | $ 2,019 | |||||||||||||||||
| Other comprehensive income | 0 | 0 | 0 | 0 | (244) | (244) | 0 | (244) | |||||||||||||||||
| Net loss | 0 | 0 | 0 | (1,237) | 0 | (1,237) | (3,131) | (4,368) | |||||||||||||||||
| Payment of equity issuance costs | $ 0 | $ 0 | (20) | 0 | 0 | (20) | 0 | (20) | |||||||||||||||||
| Balance (in shares) at Jun. 30, 2026 | 34,510,324 | 42,046,356 | |||||||||||||||||||||||
| Balance at Jun. 30, 2026 | $ 3 | $ 4 | $ 178,878 | $ (52,589) | $ 0 | $ 126,296 | $ 37,694 | $ 163,990 |