Commitment and Contingencies - Narrative (Details) ₨ in Thousands, $ in Millions |
1 Months Ended | 3 Months Ended | 6 Months Ended | ||||||
|---|---|---|---|---|---|---|---|---|---|
|
Feb. 27, 2026
USD ($)
|
Dec. 31, 2021 |
Jun. 30, 2026
USD ($)
|
Jun. 30, 2025
USD ($)
|
Jun. 30, 2026
USD ($)
|
Jun. 30, 2025
USD ($)
|
Jun. 30, 2026
INR (₨)
|
Jun. 03, 2026
shares
|
Feb. 06, 2026
USD ($)
|
|
| Other Commitments [Line Items] | |||||||||
| Expenses related to 401(k) plan | $ 0.1 | $ 0.2 | $ 0.2 | $ 0.3 | |||||
| Gain contingency | $ 10.0 | ||||||||
| Loss contingency, damages sought | $ 19.0 | ||||||||
| Transchem Warrant | |||||||||
| Other Commitments [Line Items] | |||||||||
| Investment warrants (in shares) | shares | 47,500,000 | ||||||||
| Investment warrants, aggregate unfunded exercise commitment | $ 28.3 | $ 28.3 | ₨ 2,671,875 | ||||||
| Warrant expiration period | 18 months | ||||||||
| Cloud Computing Arrangement | |||||||||
| Other Commitments [Line Items] | |||||||||
| Purchase obligation term (in years) | 4 years | ||||||||