Purchase of Capped Call Options (Details) - USD ($) $ / shares in Units, $ in Thousands |
1 Months Ended | 12 Months Ended | |||
|---|---|---|---|---|---|
Mar. 15, 2023 |
Mar. 31, 2023 |
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Derivative Instruments and Hedging Activities Disclosure [Abstract] | |||||
| Purchase of capped call option | $ 66,211 | $ 0 | $ 0 | $ 66,211 | |
| Capped call options, initial cap price (in dollars per share) | $ 120.23 | ||||
| Cap price, premium | 120.00% | ||||
| Share price (in dollars per share) | $ 54.65 | ||||