XML 71 R52.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]                      
Revenue from services $ 309,940 $ 315,119 $ 339,771 $ 379,174 $ 414,035 $ 442,291 $ 540,695 $ 622,707 $ 1,344,004 $ 2,019,728 $ 2,803,381
Temporary Staffing Services                      
Disaggregation of Revenue [Line Items]                      
Revenue from services                 1,302,354 1,963,566 2,727,300
Other Services                      
Disaggregation of Revenue [Line Items]                      
Revenue from services                 41,650 56,162 76,081
Nurse And Allied Staffing                      
Disaggregation of Revenue [Line Items]                      
Revenue from services                 1,145,419 1,841,428 2,697,155
Nurse And Allied Staffing | Temporary Staffing Services                      
Disaggregation of Revenue [Line Items]                      
Revenue from services                 1,113,725 1,794,489 2,625,860
Nurse And Allied Staffing | Other Services                      
Disaggregation of Revenue [Line Items]                      
Revenue from services                 31,694 46,939 71,295
Physician Staffing                      
Disaggregation of Revenue [Line Items]                      
Revenue from services                 198,585 178,300 106,226
Physician Staffing | Temporary Staffing Services                      
Disaggregation of Revenue [Line Items]                      
Revenue from services                 188,629 169,077 101,440
Physician Staffing | Other Services                      
Disaggregation of Revenue [Line Items]                      
Revenue from services                 $ 9,956 $ 9,223 $ 4,786