XML 119 R104.htm IDEA: XBRL DOCUMENT v3.25.1
Employee Benefit Plans - Schedule of Defined Contribution Plan Disclosures (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Retirement Benefits [Abstract]      
Total contributions $ 5,010 $ 4,684 $ 5,880