v3.25.1
Revenue - Schedule of Supplemental Balance Sheet Information (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Revenue from Contract with Customer [Abstract]    
Accounts receivable, net $ 32,356 $ 31,090
Contract assets 11,115 12,839
Deferred revenue 22,122 22,107
Customer deposits 11,857 11,382
Long-term deferred revenue $ 423 $ 512