Revenue Recognition - Summary of Estimated Revenue Expected to be Recognized in Future Related to Performance Obligations Unsatisfied or Partially Unsatisfied (Details 1) $ in Thousands |
Dec. 31, 2024
USD ($)
|
|---|---|
| Remaining Performance Obligations | |
| Total revenue | $ 195,869 |