Commitments and Contingencies - Narrative (Details) |
Dec. 31, 2024
USD ($)
|
Dec. 31, 2023
USD ($)
|
Nov. 25, 2022
patent
|
Jan. 06, 2022
Claim
|
Sep. 17, 2019
patent
|
|---|---|---|---|---|---|
| Other Commitments [Line Items] | |||||
| Escrow deposit | $ 0 | $ 0 | |||
| Outstanding letters of credit | 9,000,000 | 11,000,000 | |||
| Outstanding surety bonds | $ 15,000,000 | $ 15,000,000 | |||
| Number of patent, granted | patent | 1 | ||||
| Number of patents infringed | patent | 7 | ||||
| Shareholder Derivative Lawsuits | |||||
| Other Commitments [Line Items] | |||||
| Number of pending claims | Claim | 3 |