v3.25.2
Revenue - Contract Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2025
Dec. 31, 2024
Revenue contract liabilities      
Beginning of the period contract liability   $ 1,143 $ 861
Revenue recognized from the contract liabilities included in the beginning balance $ 272 488 461
Increases due cash received net of amounts recognized revenue during the period   382 743
End of period contract liability $ 1,037 $ 1,037 $ 1,143