v3.25.2
Revenue - Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Change in Contract with Customer, Liability [Abstract]    
Balances at Beginning of the Period $ 1,235 $ 5,469
Additions to deferred revenue 690  
Revenue recognized (213) (2,213)
Increase in billings in excess of cost 7,332  
Balances at End of the Period 9,044 $ 3,256
Contract asset $ 0