Operating Leases (Tables) |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Disclosure Text Block [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] | Future minimum lease payments under our operating leases and reconciliation to the operating lease liability as of December 31, 2024, are as follows (in thousands):
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||