Commitments and Contingencies - Lease Obligations (Details) - ft² |
6 Months Ended | |||
---|---|---|---|---|
Jun. 30, 2025 |
Dec. 31, 2019 |
Dec. 31, 2018 |
Oct. 31, 2018 |
|
Minimum | ||||
Commitments and Contingencies | ||||
Lease terms | 12 months | |||
Building | Minimum | ||||
Commitments and Contingencies | ||||
Lease terms | 1 year | |||
Building | Maximum | ||||
Commitments and Contingencies | ||||
Lease terms | 6 years | |||
Equipment | ||||
Commitments and Contingencies | ||||
Option to renew | true | |||
Equipment | Minimum | ||||
Commitments and Contingencies | ||||
Lease terms | 1 year | |||
Equipment | Maximum | ||||
Commitments and Contingencies | ||||
Lease terms | 3 years | |||
Initial lease | ||||
Commitments and Contingencies | ||||
Area of office space | 80,000 | |||
Second lease | ||||
Commitments and Contingencies | ||||
Area of office space | 29,000 | |||
Additional office space added to the lease | 4,000 | |||
Third lease | ||||
Commitments and Contingencies | ||||
Additional office space added to the lease | 37,000 |