Leases - Future Minimum Lease Payments (Details) - USD ($) $ in Thousands |
Mar. 31, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Year Ending December 31, | ||
| Remainder of 2026 | $ 2,052 | |
| 2027 | 2,540 | |
| 2028 | 2,490 | |
| 2029 | 2,585 | |
| 2030 | 2,684 | |
| Thereafter | 3,510 | |
| Total operating lease payments | 15,861 | |
| Less portion representing imputed interest | (7,461) | |
| Total operating lease liabilities | 8,400 | $ 8,887 |
| Less current portion | 1,905 | 1,917 |
| Long-term portion | 6,495 | 6,970 |
| Remainder of 2026 | 133 | |
| 2027 | 75 | |
| 2028 | 75 | |
| 2029 | 0 | |
| 2030 | 0 | |
| Thereafter | 0 | |
| Total financing lease payments | 283 | |
| Less portion representing imputed interest | (11) | |
| Total finance lease liabilities | 272 | 327 |
| Less current portion | 145 | 182 |
| Long-term portion | 127 | $ 145 |
| Remainder of 2026 | 2,185 | |
| 2027 | 2,615 | |
| 2028 | 2,565 | |
| 2029 | 2,585 | |
| 2030 | 2,684 | |
| Thereafter | 3,510 | |
| Total lease payments | 16,144 | |
| Less portion representing imputed interest | (7,472) | |
| Total lease liabilities | 8,672 | |
| Less current portion | 2,050 | |
| Long-term portion | $ 6,622 |
| X | ||||||||||
- Definition Present value of lessee's discounted obligation for lease payments from finance lease. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Present value of lessee's discounted obligation for lease payments from finance lease, classified as current. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Amount of lessee's undiscounted obligation for lease payments for finance lease. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Amount of lessee's undiscounted obligation for lease payment for operating lease. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Present value of lessee's discounted obligation for lease payments from operating lease. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Present value of lessee's discounted obligation for lease payments from operating lease, classified as current. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Current lease liabilities. No definition available.
|
| X | ||||||||||
- Definition Finance lease, liability, to be paid, after year four. No definition available.
|
| X | ||||||||||
- Definition Lease, Liability No definition available.
|
| X | ||||||||||
- Definition Lessee, financing lease, liability, undiscounted excess amount. No definition available.
|
| X | ||||||||||
- Definition Lessee, lease, liability, payments remainder of fiscal year. No definition available.
|
| X | ||||||||||
- Definition Lessee, Lease, Liability, To Be Paid No definition available.
|
| X | ||||||||||
- Definition Lessee, Lease, Liability, To Be Paid, After Year Four No definition available.
|
| X | ||||||||||
- Definition Lessee, Lease, Liability, To Be Paid, Year Four No definition available.
|
| X | ||||||||||
- Definition Lessee, Lease, Liability, To Be Paid, Year One No definition available.
|
| X | ||||||||||
- Definition Lessee, Lease, Liability, To Be Paid, Year Three No definition available.
|
| X | ||||||||||
- Definition Lessee, Lease, Liability, To Be Paid, Year Two No definition available.
|
| X | ||||||||||
- Definition Lessee, Lease, Liability, Undiscounted Excess Amount No definition available.
|
| X | ||||||||||
- Definition Lessee Lease Operating Liability Undiscounted Excess Amount. No definition available.
|
| X | ||||||||||
- Definition Lessee operating lease liability payments due after year four. No definition available.
|
| X | ||||||||||
- Definition Long term lease liabilities. No definition available.
|
| X | ||||||||||
- Definition Total lease liabilities. No definition available.
|