XML 32 R25.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue Recognition - Changes in Contract Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]        
Unbilled receivables, Balance at Beginning of Period $ 1,155 $ 1,568 $ 1,080 $ 1,401
Unbilled receivables, Revenue Recognized In Advance of Billings 1,442 411 2,228 2,136
Unbilled receivables, Billings (1,257) (680) (1,968) (2,238)
Unbilled receivables, Balance at End of Period $ 1,340 $ 1,299 $ 1,340 $ 1,299